Docker進(jìn)程相關(guān)命令
啟動Docker服務(wù)
systemctl start docker

啟動Docker服務(wù)
停止Docker服務(wù)
systemctl stop docker

停止Docker服務(wù)
重啟Docker服務(wù)
systemctl restart docker

重啟Docker服務(wù)
查看Docker服務(wù)狀態(tài)
systemctl status docker

查看Docker服務(wù)狀態(tài)
開機自啟動Docker服務(wù)
systemctl enable docker

開機自啟動Docker服務(wù)
鏡像相關(guān)命令
搜索鏡像
# 從網(wǎng)絡(luò)上查找需要的鏡像
docker search 鏡像名稱

拉取鏡像
# 從Docker的倉庫下載鏡像到本地,鏡像名稱格式為名稱:版本號,如果版本號不指定則是最新的版本。如果不知道鏡像版本,可以去Docker Hub搜索對應(yīng)鏡像查看即可。
docker pull 鏡像名稱

拉取鏡像
查看鏡像
# 查看本地鏡像
docker images
# 查看本地所有鏡像
docker images -a
# 查看本地鏡像的id
docker images -q

查看鏡像
刪除鏡像
# 刪除鏡像 -f表示強制刪除
docker rmi [-f] 鏡像id[鏡像名稱]
# 刪除所有鏡像
docker rmi -f $(docker images -qa)

刪除鏡像
容器相關(guān)命令
查看運行的容器
# 查看正在執(zhí)行的容器
docker ps
# 查看所有的容器
docker ps -a

查看容器
創(chuàng)建并啟動容器
docker run 參數(shù)
參數(shù)說明:
-i:保持容器運行。通過和-t同時使用。加入-it這兩個參數(shù)以后,容器創(chuàng)建后會自動進(jìn)入容器中,退出容器后,容器會自動關(guān)閉。
-t:為容器重新分配一個偽輸入終端,通常和-i同時使用。
-d:以守護(后臺)模式運行容器。創(chuàng)建一個容器在后臺運行,需要使用docker exec 進(jìn)入容器。
-it:創(chuàng)建的容器一般稱為交互式容器。
-id:創(chuàng)建的容器一般稱為守護式容器、
--name:威創(chuàng)建的容器命名。
-p:映射端口 外部端口:容器內(nèi)部暴露的端口

創(chuàng)建并啟動容器
進(jìn)入容器
docker exec -it 容器id[容器名稱] /bin/bash

進(jìn)入容器
查看容器信息
docker inspect 容器id[容器名稱]

查看容器信息
停止容器
docker stop 容器id[容器名稱]

停止容器
啟動容器
docker start 容器id[容器名稱]

啟動容器
重啟容器
docker restart 容器id[容器名稱]

重啟容器
強制停止容器
docker kill 容器id[容器名稱]

強制停止容器
刪除容器
# 需要先停止容器,然后再刪除
docker rm 容器id[容器名稱]
# 強制刪除容器
docker rm -f 容器id[容器名稱]
# 強制刪除所有容器
docker rm -f $(docker ps -qa)

刪除容器
查看容器日志
docker logs -f 容器id[容器名稱]

查看容器日志
常用命令
attach Attach to a running container # 當(dāng)前 shell 下 attach 連接指定運行鏡像
build Build an im from a Docker registry server # 從當(dāng)前 Docker registry 退出
logs Fetch the logs of a container # 輸出當(dāng)前容器日志信息
port Lookup the public-facing port which is NAT-ed to PRIVATE_PORT # 查看映射端口對應(yīng)的容器內(nèi)部源端口
pause Pause all processes within a container # 暫停容器
ps List containers # 列出容器列表
pull Pull an image or a repository from the docker registry server # 從docker鏡像源服務(wù)器拉取指定鏡像或者庫鏡像
push Push an image or a repository to the docker registry server # 推送指定鏡像或者庫鏡像至docker源服務(wù)器
restart Restart a running container # 重啟運行的容器
rm Remove one or more containers # 移除一個或者多個容器
rmi Remove one or more images # 移除一個或多個鏡像[無容器使用該鏡像才可刪除,否則需刪除相關(guān)容器才可繼續(xù)或 -f 強制刪除]
run Run a command in a new container # 創(chuàng)建一個新的容器并運行一個命令
save Save an image to a tar archive # 保存一個鏡像為一個 tar 包[對應(yīng) load]
search Search for an image on the Docker Hub # 在 docker hub 中搜索鏡像
start Start a stopped containers # 啟動容器
stop Stop a running containers # 停止容器
tag Tag an image into a repository # 給源中鏡像打標(biāo)簽
top Lookup the running processes of a container # 查看容器中運行的進(jìn)程信息
unpause Unpause a paused container # 取消暫停容器
version Show the docker version information # 查看 docker 版本號
wait Block until a container stops, then print its exit code # 截取容器停止時的退出狀態(tài)值age from a Dockerfile # 通過 Dockerfile 定制鏡像
commit Create a new image from a container changes # 提交當(dāng)前容器為新的鏡像
cp Copy files/folders from the containers filesystem to the host path #從容器中拷貝指定文件或者目錄到宿主機中
create Create a new container # 創(chuàng)建一個新的容器,同 run,但不啟動容器
diff Inspect changes on a container's filesystem # 查看 docker 容器變化
events Get real time events from the server # 從 docker 服務(wù)獲取容器實時事件
exec Run a command in an existing container # 在已存在的容器上運行命令
export Stream the contents of a container as a tar archive # 導(dǎo)出容器的內(nèi)容流作為一個 tar 歸檔文件[對應(yīng) import ]
history Show the history of an image # 展示一個鏡像形成歷史
images List images # 列出系統(tǒng)當(dāng)前鏡像
import Create a new filesystem image from the contents of a tarball # 從tar包中的內(nèi)容創(chuàng)建一個新的文件系統(tǒng)映像[對應(yīng)export]
info Display system-wide information # 顯示系統(tǒng)相關(guān)信息
inspect Return low-level information on a container # 查看容器詳細(xì)信息
kill Kill a running container # kill 指定 docker 容器
load Load an image from a tar archive # 從一個 tar 包中加載一個鏡像[對應(yīng) save]
login Register or Login to the docker registry server # 注冊或者登陸一個 docker 源服務(wù)器
logout Log out