docker命令

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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1 Docker簡介 1.1 什么是虛擬化 ? 在計算機中,虛擬化(英語:Virtualization)是一種...
    吻中求勝閱讀 360評論 0 1
  • 基本命令 倉庫相關(guān)操作 docker pull #從遠(yuǎn)程倉庫拉取鏡像到本地 docker push #推送...
    中v中閱讀 6,944評論 5 181
  • 1 常用命令 1.1 鏡像相關(guān)命令 1.1.1 查看鏡像 REPOSITORY:鏡像名稱 TAG:鏡像標(biāo)簽 IMA...
    striveSmile閱讀 1,122評論 0 50
  • Docker 進(jìn)程相關(guān)命令 啟動docker服務(wù): 停止docker服務(wù): 重啟docker服務(wù): 查看docke...
    小虎哥閱讀 333評論 0 0
  • 注意 stop,restart后的容器,或者commit后的鏡像啟動環(huán)境變量需要重新加載,比如 source /e...
    sean_liu_01閱讀 409評論 0 0

友情鏈接更多精彩內(nèi)容