廣州官網(wǎng)建設(shè)seo搜索優(yōu)化是什么意思
docker 容器的運(yùn)行
docker run? 鏡像名:版本標(biāo)簽: 創(chuàng)建+ 啟動(dòng)容器
docker run 鏡像名 ,如果鏡像不存在,則會(huì)在線下載鏡像。
?注意事項(xiàng):
- ?容器內(nèi)的進(jìn)程必須處于前臺(tái)運(yùn)行狀態(tài),不能后臺(tái)(守護(hù)進(jìn)程運(yùn)行),自己部署一個(gè)容器運(yùn)行,命令不得后臺(tái)運(yùn)行,前臺(tái)運(yùn)行即可。
- 容器內(nèi)至少有一個(gè)在前臺(tái)運(yùn)行的進(jìn)程,否則就會(huì)掛掉。
示例1:運(yùn)行一個(gè)centos的鏡像容器,但是不執(zhí)行任何操作,執(zhí)行命令后查詢不到docker進(jìn)程
docker run centos 這個(gè)寫(xiě)法會(huì)產(chǎn)生容器記錄,但是容器內(nèi)沒(méi)有跑任何程序,因此容器會(huì)掛掉
示例2:在centos鏡像中執(zhí)行一個(gè)前臺(tái)運(yùn)行的命令
run -it?centos ping baidu.com?進(jìn)入容器并執(zhí)行 ping命令;
?-it?進(jìn)入容器內(nèi)部
容器內(nèi)部在跑 ping的進(jìn)程,這時(shí)候我們就可以看到docker的進(jìn)程了,容器內(nèi)部的運(yùn)行不會(huì)影響宿主機(jī)
docker 容器在前端跑,會(huì)占用一個(gè)終端,結(jié)束執(zhí)行關(guān)閉終端會(huì)導(dǎo)致進(jìn)程停止
-d 后端運(yùn)行并返回容器的id
后臺(tái)執(zhí)行容器,容器里執(zhí)行ping命令,可以查詢到docker的進(jìn)程
docker run 可選參數(shù)
-d 后臺(tái)運(yùn)行
--rm 容器結(jié)束后自動(dòng)刪除容器運(yùn)行記錄
--name 給容器取個(gè)名字
docker ps -a? 查看docker容器運(yùn)行記錄
docker run -d --rm ?--name hello centos ping baidu.com 后臺(tái)啟動(dòng)一個(gè)叫 hello的容器
?
查看docker容器日志
docker logs 容器id? ?: 會(huì)打印所有日志
docker logs -f 容器id :打印當(dāng)前并滾動(dòng)日志
docker logs 容器id | tail -數(shù)字? ? 查看當(dāng)前日志前? “數(shù)字”行的日志
進(jìn)入運(yùn)行容器空間
命令: docker exec -it 容器id bash
進(jìn)入容器后可以在容器內(nèi)部做操作
查看容器信息
docker container inspect 容器id
該命令返回容器的配置信息? json格式
端口映射
docker run? -d --name 給容器起個(gè)名字?-p 宿主機(jī)端口:容器端口?鏡像名稱
容器的提交
docker commit 容器id 新的鏡像名稱