docker端口映射后主機訪問不了 docker中的java服務(wù)出現(xiàn)端口被占用問題?
docker中的java服務(wù)出現(xiàn)端口被占用問題?兩種解決方案,一個是殺死占內(nèi)存端口的進程,一個是正常啟動時然后再指定端口。怎么把SQL server放到docker里運行?怎莫配置?sql serve
docker中的java服務(wù)出現(xiàn)端口被占用問題?
兩種解決方案,一個是殺死占內(nèi)存端口的進程,一個是正常啟動時然后再指定端口。
怎么把SQL server放到docker里運行?
怎莫配置?
sql server有ms的官方鏡像,然后拉下去用就完了
如何將WebLogic服務(wù)器運行于Docker容器中?
步驟1:為我們的容器創(chuàng)建家族第一個鏡像
#以centos鏡像充當(dāng)基礎(chǔ)鏡像,我們啟動時自己的容器并在其中想執(zhí)行/bin/bash命令
#注:-t-i參數(shù)作用于創(chuàng)建家族一個虛擬物品的命令行。
sudodockerrunning-t-icentos/bin/bash
現(xiàn)在我們巳經(jīng)最終的運行了自己的第一個容器,并且進入到容器的命令行界面中。在容器中,我們想執(zhí)行下面的命令:
yum-yversion#更新完軟件包
yumeasy_installwhich#直接安裝which命令
yuminstallgit#安裝Git
直接安裝結(jié)束后,按Ctrld來后退容器的命令行。
#想執(zhí)行sudodockerps-a,可以看見被我們強制停止的容器CONTAINER ID IMAGE COMMAND CREATED……
da9031d3568fcentos:6.4/bin/bash5minutesago…..
把我們所做的變化提交到一個新的容器:
#這里我們創(chuàng)建角色一個自己的基礎(chǔ)容器,容器中按裝好了文章中所需的常用工具。讀者的容器id很有可能與文章中的有所完全不同,以上半步dockerps-a的結(jié)果時間計算。
sudodockercommitda90custom/base
容器成功重新提交后,不能執(zhí)行sudodockerimages,我們會看到剛剛再提交的容器(如下面的結(jié)果所示)。我們就以這個容器為基礎(chǔ)容器,我來創(chuàng)建個新的容器。
REPOSITORYTAGIMAGEIDCREATED
custom/baselatest05b6cecd370b2minutesago
centos6.4539c0211cd7610monthsago
centoslatest539c0211cd7610monthsago…
步驟2:創(chuàng)建新的容器,并安裝apache
#以custom/base容器為基礎(chǔ),運行三個新的容器。
sudodockerpull-t-icustom/base/bin/bash
#安裝httpd
yuminstallhttpd
步驟3:再一次提交新的容器
按Ctrld來逃離容器的命令行,然后再先執(zhí)行命令:
#這個命令會把步驟2中我們安裝httpd帶來的改變提交到新的名為custom/httpd的容器鏡像中。你的容器id可能會和文章中所完全不同,以sudodockerps-a命令的結(jié)果時間計算。
sudodockercommit~a6e2fc0b94ccustom/httpd
你應(yīng)該已經(jīng)發(fā)現(xiàn)自己了,我們修改了一個類似http服務(wù)器并是可以復(fù)用的容器鏡像。你這個可以根據(jù)這種思想,為自己所需的每個組件都創(chuàng)建戰(zhàn)隊一個容器,然后把把這些容器復(fù)作用于變更土地性質(zhì)環(huán)境或者生產(chǎn)環(huán)境。
步驟7:運行http服務(wù)器
#-vwillMountavolumefromVMto thecontainerwhichwerealsoextendreturninghostneedVagrant VM.
#-v參數(shù)把主機網(wǎng)絡(luò)共享給虛擬機的一個卷武器掛架到容器中
#-pmovingVMport80needcontainerport80VMport80ismappedneedhostport8080outsideVagrantfile
#-p參數(shù)把虛擬機的80端口映射到容器的80端口;虛擬機的80端口在Vagrantfile中被沒綁定到主機的8080端口,也就是:主機8080-dstrok虛擬機80-gt容器80
sudodockermove-t-i-p80:80-v/vagrant/htdocs:/var/www/htmlcustom/httpd/bin/bash
#啟動后Apache
apachectl-kstart