Docker命令 基本都可以使用 --help查看,比如 docker --help; docker run --help
幫助命令
docker version docker info docker --help // 可以看到可用的命令及解釋
鏡像命令
- 列出本機中的所有鏡像
docker images [OPTIONS]
OPTIONS 說明:
-a 列出本地所有的鏡像(含中間映射層)
-q 只顯示鏡像ID
--digests 顯示鏡像的摘要資訊
--no-trunc 顯示完整的鏡像資訊
這些引數可以使用--help查看,如 docker images --help
- 查找鏡像
docker search 鏡像名稱
- 拉取鏡像
docker pull 鏡像名稱[:TAG]
TAG沒寫,則默認拉取latest
- 洗掉鏡像
洗掉鏡像 docker rmi 鏡像名稱/鏡像id
洗掉單個 docker rmi [OPTIONS] 鏡像ID
洗掉多個 docker rmi [OPTIONS] 鏡像名1:TAG 鏡像名2:TAG
洗掉全部 docker rmi -f $(docker images -qa)
OPTIONS 說明:
-f Force removal of the image
--no-prune Do not delete untagged parents
- 創建鏡像
當我們從 docker 鏡像倉庫中下載的鏡像不能滿足我們的需求,或者需要修改鏡像時,我們可以通過以下兩種方式對鏡像進行更改,
1、從已經創建的容器中更新鏡像,并且提交這個鏡像
2、使用 Dockerfile 指令來創建一個新的鏡像
- 更新鏡像
- 推送鏡像到倉庫
容器命令
- 查看容器
docker ps [OPTIONS] // 查看當前運行中的容器 docker ps -a // 查看所有容器
- 運行容器
docker run --name myNginx -itd -p 8080:80 nginx docker run -itd centos /bin/bash
docker run -d centos // 這樣的話創建容器之后會立即關閉,docker ps -a進行查看,會發現容器已經退出,因為Docker容器后臺運行,就必須有一個前臺行程,
說明: --name 給啟動的容器指定一個名稱,不指定的話會隨機生一個 -i 以互動模式運行容器,通常與-t同時使用 -t 為容器重新分配一個偽輸入終端,通常與-i同時使用 -d 后臺運行容器,并回傳容器ID,也即啟動守護式容器 -p 8080:80 (小寫p)宿主機埠:Docker容器內埠
-P: (大寫P)隨機埠映射
/bin/bash: 放在鏡像名后的是命令,這里我們希望有個互動式的shell,因此用的是 /bin/bash
- 進入容器
在使用 -d 引數時,容器啟動后會進入后臺,此時想要進入容器,可以通過以下指令進入:
docker attach [OPTIONS] CONTAINER
docker exec [OPTIONS] CONTAINER // 推薦大家使用 docker exec 命令,因為此退出容器終端,不會導致容器的停止,
如 docker exec -it 6daa936f0564 /bin/bash
- 退出容器
exit // 容器停止退出;docker exec進入時,exit退出容器,容器不會停止
ctrl+P+Q // 容器不停止退出
- 查看容器日志
docker logs -f -t --tail 3 容器ID -t 是加入時間戳 -f 跟隨最新的日志列印 --tail 數字顯示最后多少條
- 查看容器內的行程
docker top 容器ID
- 查看容器內部細節
docker inspect 容器ID // 回傳的是個json格式的資訊
- 檔案拷貝
docker cp 容器ID:容器內路徑 目的主機路徑
docker cp 宿主機檔案路徑 容器ID:容器內路徑
- 停止容器
docker stop 容器ID或容器簽名(names)
docker kill 容器ID或容器簽名(names) // 強制停止容器
- 啟動容器
docker start 容器ID或容器簽名(names)
- 重啟容器
docker restart 容器ID或容器簽名(names)
- 洗掉容器
docker rm 容器ID或者容器簽名(names)
docker rm -f $(docker ps -a -q) 洗掉全部容器
小總結:


轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/191153.html
標籤:其他
上一篇:RocketMQ 4.7.1 環境搭建、集群、MQ整合SpringBoot
下一篇:C語言給小學生乘法測驗
