docker search images_name
docker pull images_name
docker images
docker rmi images_name
新建容器並啓動:nginx
# 在容器裏啓動一個/bin/bash shell環境,能夠登陸進入操做 docker run -itd docker.io/centos /bin/bash -t 選項讓Docker分配一個僞終端(pseudo-tty)並綁定到容器的標準輸入上 -i 交互式操做 -rm 容器退出後隨之刪除 -d 後臺運行容器並打印出新的容器id
docker stop id
docker start id
docker restart id
查看容器的的狀態:docker
docker ps -a 查看全部容器狀態 docker ps -q 僅查看容器的id docker ps -l 查看最後一個容器的狀態
進入容器:shell
docker exec -it id /bin/bash 啓動一個/bin/bash終端 docker exec -it id command 在容器中運行命令顯示在終端
導入和導出容器:centos
導出本地容器到本地文件: # docker ps -q 56145f10ba3a # docker export 5614 >centos.tar 導入容器的快照: # cat centos.tar |docker import - test/centos sha256:baab1c322c93658970170e871f78d837a61e6fdad1518c9ce366ae23baa2c210 指定 URL 或者某個目錄來導入 docker import http://example.com/exampleimage.tgz example/imagerepo =========區分:======================================================== 導出鏡像到本地文件 # docker save docker.io/nginx > nginx.tar 導入鏡像儲存文件到本地鏡像庫 # docker load -i nginx.tar
這二者的區別在於容器快照文件將丟棄全部的歷史記錄和元數據信息(即僅保存容器當時的快照狀態),而鏡像存儲文件將保存完整記錄,體積也要大。此外,從容器快照文件導入時能夠從新指定標籤等元數據信息。bash
刪除容器:ide
刪除一個處於終止狀態的容器: docker rm id 強制刪除一個運行中的容器: docker rm -f id 刪除全部處於終止狀態的容器: docker rm $(docker ps -qa) 刪除全部容器: docker rm -f $(docker ps -qa)