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操作手冊