欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何將WebLogic服務器運行于Docker容器中?

錢諍諍2年前18瀏覽0評論

步驟1:為我們的容器創建第一個鏡像

#以centos鏡像作為基礎鏡像,我們啟動自己的容器并在其中執行/bin/bash命令

#注:-t-i參數用于創建一個虛擬的命令行。

sudodockerrun-t-icentos/bin/bash

現在我們已經成功的運行了自己的第一個容器,并且進入到容器的命令行界面中。在容器中,我們執行下面的命令:

yum-yupdate#更新軟件包

yuminstallwhich#安裝which命令

yuminstallgit#安裝Git

安裝完成后,按Ctrl+d來退出容器的命令行。

#執行sudodockerps-a,可以看到被我們終止的容器

CONTAINERIDIMAGECOMMANDCREATED……

da9031d3568fcentos:6.4/bin/bash5minutesago…..

把我們所做的改變提交到一個新的容器:

#這里我們創建一個自己的基礎容器,容器中安裝好了文章中所需的常用工具。讀者的容器id可能與文章中的有所不同,以上一步dockerps-a的結果為準。

sudodockercommitda90custom/base

容器成功提交后,執行sudodockerimages,我們會看到剛才提交的容器(如下面的結果所示)。我們就以這個容器為基礎容器,再來創建一個新的容器。

REPOSITORYTAGIMAGEIDCREATED

custom/baselatest05b6cecd370b2minutesago

centos6.4539c0211cd7610monthsago

centoslatest539c0211cd7610monthsago…

步驟2:創建新的容器,并安裝apache

#以custom/base容器為基礎,運行一個新的容器。

sudodockerrun-t-icustom/base/bin/bash

#安裝httpd

yuminstallhttpd

步驟3:再次提交新的容器

按Ctrl+d來退出容器的命令行,然后執行命令:

#這個命令會把步驟2中我們安裝httpd帶來的改變提交到新的名為custom/httpd的容器鏡像中。你的容器id可能會和文章中有所不同,以sudodockerps-a命令的結果為準。

sudodockercommitaa6e2fc0b94ccustom/httpd

你應該已經發現了,我們創建了一個帶有http服務器并可以復用的容器鏡像。你可以根據這種思想,為自己所需的每個組件都創建一個容器,然后把這些容器復用于開發環境或者生產環境。

步驟7:運行http服務器

#-vwillMountavolumefromVMtothecontainerwhichwasalsosharedfromhosttoVagrantVM.

#-v參數把主機共享給虛擬機的一個卷掛載到容器中

#-pforwardVMport80tocontainerport80;VMport80ismappedtohostport8080inVagrantfile

#-p參數把虛擬機的80端口映射到容器的80端口;虛擬機的80端口在Vagrantfile中被綁定到主機的8080端口,也就是:主機8080->虛擬機80->容器80

sudodockerrun-t-i-p80:80-v/vagrant/htdocs:/var/www/htmlcustom/httpd/bin/bash

#啟動Apache

apachectl-kstart