docker容器命令

1.創(chuàng)建容器


# 創(chuàng)建臨時容器,退出后不再存在,常用于排錯

docker run -it --rm boke-mysql5.5:1.1 bash

2.查看容器


docker ps -a -q # 查看哪些是停止?fàn)顟B(tài)的容器

docker ps  # 查看運行狀態(tài)的容器

3.啟動容器
docker start 容器ID
4.創(chuàng)建啟動容器
docker run

# 當(dāng)使用docker run命令創(chuàng)建啟動容器時,Docker在后臺運行的標(biāo)準(zhǔn)操作有下面幾個步驟

1、檢測本地是否存在指定的鏡像,不存在就從公有倉庫下載
2、利用鏡像創(chuàng)建并啟動一個容器
3、分配一個文件系統(tǒng),并在只讀的鏡像層外面掛載一層可讀寫層
4、從宿主主機(jī)配置的網(wǎng)橋接口中橋接一個虛擬接口到容器中去
5、從地址池配置一個IP地址給容器
6、執(zhí)行用戶指定的應(yīng)用程序
7、執(zhí)行完畢后終止容器

創(chuàng)建啟動容器時可以先不加-d參數(shù),這樣如果報錯會直接輸出,方便查找問題
5.停止容器

# 運行中的容器status 為 up

# 停止中的容器status 為exit

docker stop 容器ID

6.進(jìn)入容器
幾種方式 1.docker attach 命令、2.docker exec 命令、3.nsenter工具

6.1.attach命令

docker attach是一個Docker自帶的命令,下面來說說attach命令的使用方法:

其實使用docker attach命令有時候很不方便,當(dāng)多個窗口同時attach到同一個容器的時候,所有窗口都會同步顯示,當(dāng)某個窗口因命令阻塞的時候,其他窗口也無法執(zhí)行操作了。

6.2.exec命令

docker exec -ti 容器ID /bin/bash
在Docker1.3版本開始,提供了一個更方便的命令exec??梢灾苯釉谌萜鲀?nèi)運行命令。

7.刪除容器

刪除容器我們可以使用docker rm命令,被刪除的容器需要是終止?fàn)顟B(tài)的

命令用法:docker rm [OPTIONS] CONTAINER [CONTINER...]。支持的參數(shù)有-f -l -v

-f, --force=false:強(qiáng)項終止并刪除一個運行中的容器。

-l, --link=false:刪除容器的連接,但保留容器。

-v, --volumes=false:刪除容器掛載的數(shù)據(jù)卷。

8.容器遷移

導(dǎo)出 docker export 容器ID

導(dǎo)入docker import 容器ID
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容