柚子快報激活碼778899分享:運(yùn)維 Docker中的容器命令
1、新建+啟動容器
docker run +鏡像名
參數(shù):
-it 啟動前臺一個交互的終端
--name 啟動容器后,賦予容器一個名字
-d: 后臺運(yùn)行容器,并返回容器ID,也即啟動守護(hù)式容器;
-P: 隨機(jī)端口映射; -p: 指定端口映射,有以下四種格式 ip:hostPort:containerPort ip::containerPort hostPort:containerPort containerPort
?docker run
?
?2、列出正在運(yùn)行的容器
docker ps?
docker ps
-a 列出當(dāng)前所有正在運(yùn)行或是歷史運(yùn)行過的容器
-l 顯示最近創(chuàng)建的容器
-n 顯示最近n個創(chuàng)建的容器
-q 只顯示容器編號
?3、啟動已經(jīng)停止的容器
docker start 容器名或容器ID
docker start
?4、重啟容器
docker restart 容器名或容器ID
docker restart?
5、停止容器
docker stop?容器名或容器ID
docker stop
6、強(qiáng)制停止容器
docker kill?容器名或容器ID
docker kill
7、刪除已停止的容器
docker rm 容器ID
docker rm
?前面為精確刪除,后面為全部刪除
docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm
8、查看容器日志
docker logs 容器ID
docker logs
-f 跟隨最新的參數(shù)打印
-t 加入時間戳
-tail 顯示最后多少條日志
?9、查看容器內(nèi)部運(yùn)行的進(jìn)程
docker top 容器ID
docker top
?10、查看容器內(nèi)部細(xì)節(jié)
?docker inspect 容器ID
docker inspect
?11、進(jìn)入正在運(yùn)行的容器并以命令行交互
①docker exec -it 容器ID bash
docker exec -it xxxxxxx bash
②docker attach 容器ID
docker attach
方式①是在容器中打開新的終端,并且可以啟動新的進(jìn)程 用exit退出,不會導(dǎo)致容器的停止。
方式②直接進(jìn)入容器啟動命令的終端,不會啟動新的進(jìn)程 用exit退出,會導(dǎo)致容器的停止。
?12、從容器內(nèi)拷貝文件到主機(jī)上
docker cp ?容器ID:容器內(nèi)路徑 目的主機(jī)路徑
docker cp
當(dāng)開啟的容器中有重要文件需要備份時就可以使用此命令保存到本地虛擬機(jī)上
容器內(nèi)創(chuàng)建文件
虛擬機(jī)上執(zhí)行復(fù)制命令
?
?
?13、導(dǎo)入和導(dǎo)出容器
docker export 鏡像ID > xxx.tar
docker export
cat 文件名.tar | docker import -? 鏡像用戶/鏡像名:鏡像版本號
-后要記得隔開,鏡像用戶+鏡像名構(gòu)成一個鏡像的完整名字,版本號就為版本號
cat xxx.tar | docker import -
?
?
?
柚子快報激活碼778899分享:運(yùn)維 Docker中的容器命令
參考鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。