1. 程式人生 > >Docker操作手冊

Docker操作手冊

Docker常用命令

[鏡像]


獲取鏡像

sudo docker pull ubuntu


下載鏡像後利用鏡像創建一個容器

sudo docker run -t -i ubuntu /bin/bash


列出主機上已有的鏡像

sudo docker images


獲取鏡像的詳細信息

sudo docker inspect ubuntu


搜索遠程倉庫中的鏡像

sudo docker search mysql


刪除鏡像

sudo docker rmi ubuntu


列出本機上存在的所有容器

sudo docker ps -a


強行刪除鏡像(存在容器依賴的鏡像)

sudo docker -f rmi ubuntu (一般不建議這麽使用,用之前記得做好容器備份)


基於容器創建並運行一個容器

sudo docker -ti -d ubuntu /bin/bash


基於容器提交一個鏡像

sudo docker commit -m "new image" -a "xxxx" ubuntu test

-m ,--message 提交消息

-a,--author 作者信息


將鏡像存出到本地

sudo docker save -o ubuntu.tar ubuntu


將本地的鏡像載入到容器

sudo docker load < ubuntu.tar


上傳鏡像

sudo docker push ubuntu


[容器]


新建容器

sudo docker create -ti ubuntu:latest

#這時只是新建了一個容器,但是容器並沒有運行。


新建並啟動容器並在背景下運行

sudo docker run -ti -d ubuntu /bin/bash

#新建一個容器、運行、並在背景下工作,可用sudo docker ps 查看正在運行的容器。

#-t 分配一個偽終端並綁定到容器的標準輸入;-i 讓容器的標準輸入保持打開;

-d 在後臺運行容器


終止容器

sudo docker stop ubuntu

啟動容器

sudo docker start ubuntu

重啟容器

sudo docker restart ubuntu


進入容器

sudo docker attach ubuntu

#此命令使用起來並不是特別方便,無法多人協同操作容器


sudo docker exec -ti ubuntu /bin/bash

#個人推薦使用該命令進去容器


刪除容器

sudo docker rm ubuntu

#刪除停止的容器


sudo docker rm -f

#刪除正在運行的容器


sudo docker rm -l

#刪除容器和其它容器之間的網絡連接,但是保留容器


sudo docker rm -v

#刪除容器中的數據卷,但是保留容器


導出容器

sudo docker export ubuntu > ubuntu.tar


導入容器

cat ubuntu.tar | sudo docker import - ubuntu/latest




Docker操作手冊