Docker容器命令


★根本前提:本地主機有鏡像才能創建容器

⒈docker run [Options] 鏡像名稱或鏡像ID [Command] [Arg...]

用途:利用鏡像創建容器實例

Options說明(常用):注意,有些命令是一個減號,有些是兩個減號

  --name="容器實例名稱":為容器實例指定一個名稱

  -d:后台運行容器並返回容器ID,即啟動守護式容器

  -i:以交互模式運行容器,通常與-t同時使用

  -t:為容器重新分配一個偽輸入終端,通常與-i同時使用

  -P:隨機端口映射

  -p:指定端口映射,有以下四種格式

    1.ip:hostPort:containerPort

    2.ip::containerPort

    3.hostPort:containerPort  =>  主機端口:Docker容器端口

    4.containerPort

⒉docker ps [Options]

用途:列出當前所有正在運行的容器

Options說明(常用):

  -a:列出當前所有正在運行的容器 + 歷史上運行過的容器 (全部都要)

  -l:顯示最近創建的容器

  -n:顯示最新n個創建的容器

  -q:靜默模式,只顯示容器編號

  --no-trunc:不截斷輸出

⒊docker attach 容器ID

用途:直接進入容器

⒋docker exec -it 容器ID 執行的命令

用途:在Docker中執行容器命令

eg:1.docker exec -it 容器ID /bin/bash  (和③效果一致)

  2.docker exec -it 容器ID ls -l  (在容器外執行容器內命令)

⒌exit  ★必須是進入容器的狀態

用途:容器停止退出,若退出后再次使用需重啟容器

⒍Ctrl + P + Q   ★必須是進入容器的狀態

用途:容器不停止退出,容器在后台仍在運行。

⒎docker start 容器名稱或容器ID

用途:啟動容器

⒏docker stop 容器名稱或容器ID  (類似正常關機)

用途:停止容器

⒐docker kill 容器名稱或容器ID  (類似強制關機)

用途:強制停止容器

⒑docker restart 容器名稱或容器ID

用途:重啟容器

⒒docker rm [Options] 容器ID

用途:單個刪除已停止的容器。

Options說明(常用):

  -f:強制刪除

docker rm -f $(docker ps -aq)  (多個刪除)

docker ps -aq | xargs docker rm  (多個刪除)

⒓docker logs [Options] 容器ID

用途:查看容器日志

Options說明(常用):

  -t:加入時間戳

  -f:跟隨最新的日志打印

  --tail:顯示最后多少條數據

⒔docker top 容器ID

用途:查看容器內的運行進程

⒕docker inspect 容器ID

用途:查看容器內部細節

⒖docker cp 容器ID:容器文件路徑 主機保存文件的路徑

用途:將容器內的文件拷貝到主機上

⒗docker commit -m="提交的描述信息" -a="作者" 容器ID 自定義創建的鏡像名稱:版本號

用途:將自定義的容器實例反向為鏡像


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM