Docker容器常用命令總結

2022-09-01 06:57:11 字數 2060 閱讀 6772

這裡只記錄一些日常使用的命令,更多請參考官方文件

1、搜尋映象:docker search image_name如圖所示:

2、拉取映象:docker pull image_name

image_name是具體某個映象名稱(格式 repository:tag)

repository:表示映象的倉庫源,tag:映象的標籤

3、列出當前系統存在的映象:docker images, docker映象儲存在/var/lib/docker目錄下:

4、執行乙個容器: docker run -d --name 「my_nginx」 -p 80:80 nginx

docker run - 執行乙個容器

-d 後台執行

–name 「container name」 指定容器容器執行別名

-p 埠對映

nginx (格式 repository:tag),如果不指定tag,預設使用最新的

5、列舉當前執行的容器:docker ps

6、檢查容器內部資訊:docker inspect 容器名稱/容器id

7、刪除映象:docker rmi image_name

強制移除映象不管是否有容器使用該映象 增加 -f 引數,

8、啟動、停止、重啟容器命令:

docker start container_name/container_id

docker stop container_name/container_id

docker restart container_name/container_id

9、刪除所有停止的容器:

docker rm $(docker ps -a -q)
10、刪除正在執行的docker 記錄

docker ps -a|awk ''|xargs docker rm
2018-12-09 補充

11、檢視容器大小docker ps -s

docker ps -s

container id image command created status ports names size

63ec1944587a docker.elastic.co/elasticsearch/elasticsearch:6.4.3 "/usr/local/bin/do..." 18 minutes ago up 18 minutes 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp elasticsearch 468 kb (virtual 795 mb)

12、docker釋放空間docker system prune -a清理所有不被使用的,正在使用的映象和容器是不會被刪除的,但是這個命令要慎用,因為它把整個docker空間都釋放掉,有可能你忘記起哪個服務,使用之後會發現這個映象沒有了,就要重新構建映象。

若有其他常用命令,歡迎補充,謝謝

參考資料

Docker容器常用命令

目錄 新建並啟動容器 options說明 啟動互動式容器 列出當前所有正在執行的容器 退出容器 exit ctrl p q 進入出容器 啟動容器 停止容器 強制停止容器 刪除已停止的容器 一次性刪除多個容器 options說明 常用 有些是乙個減號,有些是兩個減號 使用映象centos latest...

Docker學習筆記 容器常用命令總結

映象操作命令 docker images刪除映象 docker rmi 映象名稱容器操作命令檢視執行的所有容器 docker ps檢視所有容器 docker ps a刪除容器 docker rm 容器id停止容器執行 docker stop 容器id容器複製檔案到物理機 docker cp 容器名稱...

說說 Docker 容器常用命令

指定某個映象以容器的形式執行起來。語法為 docker run options 引數 說明 d 在後台執行容器並列印出容器 id d 是 detach 的英文首字母。p對映埠號到主機。格式形如主機埠 容器埠。name 指定容器名稱。restart 重啟策略,有 no on failure max r...