Docker中的容器可以看成是鏡像的一個運行環境,它帶有額外的可寫文件層。
一、創建容器:
1、新建容器:
docker create -it --name [CONTAINERNAME] [NAME]:[TAG]
比如:
docker create -it --name container ubuntu:add /bin/bash
此為根據鏡像的名稱創建容器,容器的名稱為container
2、查看容器詳情列表:
docker ps -a
可以查看到容器的ID,鏡像,以及現在容器的狀態等。
3、啟動一個容器:
docker start [CONTAINID]
此為根據容器ID啟動容器
4、停止一個容器:
docker stop [CONTAINID]
根據容器ID停止容器
5、重新啟動一個容器:
docker restart [CONTAINID]
此為重新啟動一個
6、快速新建并啟動容器:
docker run [NAME]:[TAG]
此為首先為鏡像新建一個容器,然后對此容器執行docker start命令
二、進入容器:
1、可以使用exec命令:
docker exec -it [CONTAINID] [ORDER]
其中最后的即為命令,比如ls,如果要是命令行程序,那么應該為/bin/bash
三、刪除容器:
docker rm [OPTIONS] [CONTAINID]
其中,支持的格式有:
-f 強行終止并刪除一個運行中的容器
-l 刪除容器的連接,但保留容器
-v 刪除容器掛在的數據卷
四、容器的導入和導出:
注意容器是只能導出,不能導入的,其導入的只能是鏡像,并且跟鏡像的導入導出不同的是,容器的導入時鏡像的所有歷史記錄與快照都將丟失,只是一個最新的狀態。而鏡像的導入導出可以保存所有歷史狀態。
1、導出容器:
docker export [CONTAINID] >xxx.tar
其中,導出的包即為xxx.tar,比如
docker export b18ef96c3e20 >addContainer.tar
即為將id為b18ef96c3e20容器導出為addContainer.tar
2、導入容器:
docker import xxx.tar [NAME]:[TAG]
此為將導出的包導入鏡像。
看文倉www.92to.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20161229/79376.html
文章列表