docker命令

Docker進程相關命令

啓動Docker服務

systemctl start docker
複製代碼

啓動Docker服務

中止Docker服務

systemctl stop docker
複製代碼

中止Docker服務

重啓Docker服務

systemctl restart docker
複製代碼

重啓Docker服務

查看Docker服務狀態

systemctl status docker
複製代碼

查看Docker服務狀態

開機自啓動Docker服務

systemctl enable docker
複製代碼

開機自啓動Docker服務

鏡像相關命令

搜索鏡像

# 從網絡上查找須要的鏡像
docker search 鏡像名稱
複製代碼

拉取鏡像

# 從Docker的倉庫下載鏡像到本地,鏡像名稱格式爲名稱:版本號,若是版本號不指定則是最新的版本。若是不知道鏡像版本,能夠去Docker Hub搜索對應鏡像查看便可。
docker pull 鏡像名稱
複製代碼

拉取鏡像

查看鏡像

# 查看本地鏡像
docker images 
複製代碼
# 查看本地全部鏡像
docker images -a
複製代碼
# 查看本地鏡像的id
docker images -q
複製代碼

查看鏡像

刪除鏡像

# 刪除鏡像 -f表示強制刪除
docker rmi [-f] 鏡像id[鏡像名稱]
複製代碼
# 刪除全部鏡像
docker rmi -f $(docker images -qa)
複製代碼

刪除鏡像

容器相關命令

查看運行的容器

# 查看正在執行的容器
docker ps
複製代碼
# 查看全部的容器
docker ps -a
複製代碼

查看容器

建立並啓動容器

docker run 參數

參數說明:
-i:保持容器運行。經過和-t同時使用。加入-it這兩個參數之後,容器建立後會自動進入容器中,退出容器後,容器會自動關閉。
-t:爲容器從新分配一個僞輸入終端,一般和-i同時使用。
-d:以守護(後臺)模式運行容器。建立一個容器在後臺運行,須要使用docker exec 進入容器。
-it:建立的容器通常稱爲交互式容器。
-id:建立的容器通常稱爲守護式容器、
--name:威建立的容器命名。
-p:映射端口 外部端口:容器內部暴露的端口
複製代碼

建立並啓動容器

進入容器

docker exec -it 容器id[容器名稱] /bin/bash
複製代碼

進入容器

查看容器信息

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                 # 當前 shell 下 attach 鏈接指定運行鏡像
build     Build an im from a Docker registry server          # 從當前 Docker registry 退出
logs      Fetch the logs of a container                 # 輸出當前容器日誌信息
port      Lookup the public-facing port which is NAT-ed to PRIVATE_PORT    # 查看映射端口對應的容器內部源端口
pause     Pause all processes within a container        # 暫停容器
ps        List containers                               # 列出容器列表
pull      Pull an image or a repository from the docker registry server   # 從docker鏡像源服務器拉取指定鏡像或者庫鏡像
push      Push an image or a repository to the docker registry server    # 推送指定鏡像或者庫鏡像至docker源服務器
restart   Restart a running container                   # 重啓運行的容器
rm        Remove one or more containers                 # 移除一個或者多個容器
rmi       Remove one or more images             # 移除一個或多個鏡像[無容器使用該鏡像纔可刪除,不然需刪除相關容器纔可繼續或 -f 強制刪除]
run       Run a command in a new container              # 建立一個新的容器並運行一個命令
save      Save an image to a tar archive                # 保存一個鏡像爲一個 tar 包[對應 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                # 給源中鏡像打標籤
top       Lookup the running processes of a container   # 查看容器中運行的進程信息
unpause   Unpause a paused container                    # 取消暫停容器
version   Show the docker version information           # 查看 docker 版本號
wait      Block until a container stops, then print its exit code   # 截取容器中止時的退出狀態值age from a Dockerfile              # 經過 Dockerfile 定製鏡像
commit    Create a new image from a container changes   # 提交當前容器爲新的鏡像
cp        Copy files/folders from the containers filesystem to the host path   #從容器中拷貝指定文件或者目錄到宿主機中
create    Create a new container                        # 建立一個新的容器,同 run,但不啓動容器
diff      Inspect changes on a container's filesystem   # 查看 docker 容器變化
events    Get real time events from the server          # 從 docker 服務獲取容器實時事件
exec      Run a command in an existing container        # 在已存在的容器上運行命令
export    Stream the contents of a container as a tar archive   # 導出容器的內容流做爲一個 tar 歸檔文件[對應 import ]
history   Show the history of an image                  # 展現一個鏡像造成歷史
images    List images                                   # 列出系統當前鏡像
import    Create a new filesystem image from the contents of a tarball # 從tar包中的內容建立一個新的文件系統映像[對應export]
info      Display system-wide information               # 顯示系統相關信息
inspect   Return low-level information on a container   # 查看容器詳細信息
kill      Kill a running container                      # kill 指定 docker 容器
load      Load an image from a tar archive              # 從一個 tar 包中加載一個鏡像[對應 save]
login     Register or Login to the docker registry server    # 註冊或者登錄一個 docker 源服務器
logout    Log out
複製代碼
相關文章
相關標籤/搜索