docker的常用命令

2021-09-29 14:29:55 字數 3102 閱讀 6948

1.啟動docker

systemctl start docker

2.停止docker

systemctl stop docker

3.重啟docker

systemctl restart docker

4.設定開機啟動docker

systemctl enable docker

5.檢視docker概要資訊

docker info

6.檢視docker幫助文件

docker --help

7.檢視docker版本資訊

docker version

1.列出本機所有映象

docker images

2.搜尋映象

docker search 映象名稱

docker pull 映象名稱:[tag]

4.刪除映象

docker rmi 映象名稱:[tag]

docker rmi -f 映象名稱:[tag] # -f 幫你把這個映象先停掉

docker rmi -f 映象名稱:[tag] 映象名稱:[tag] # 刪除多個映象,空格隔開就行

5.刪除全部映象

docker rmi -f $(docker images -qa)

1.建立並啟動容器

docker run [options] image [command] [arg...] 

# -i 以互動模式執行容器,通常與 -t 同時使

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

# -d 後台執行容器,並返回容器id

# -p 隨機埠對映

# -p 指定埠對映,格式為:宿主機埠:容器埠

# 常用(互動模式): docker run -it --name 別名 映象id

# 執行乙個容器,取別名,互動模式執行(啟動後進入容器,後面會學到守護式執行,啟動後不進入容器),以及分配乙個偽終端。例: run -it --name mycentos 映象id[image id]

2.列出容器

docker ps [options]          # 顯示正在執行的容器

docker ps -a                         # 顯示所有的容器

docker ps -n 2                      # 顯示最近建立的2個容器

docker ps -f status=exited    # 檢視停止的容器

3.退出容器

exit            # 容器停止退出 

ctrl+p+q  # 容器不停止退出

4.進入容器

docker attach 容器id 或 容器名

5.啟動容器

docker start 容器id 或 容器名

6.重啟容器

docker restart 容器id 或 容器名

7.關閉

docker stop 容器id

8.殺死

docker kill 容器id(不推薦)

9.刪除

docker rm 容器id # 僅能刪除沒有執行的容器

docker rm -f 容器id # 不是否執行都會被刪除

docker rm -f 容器id 容器id # 空格隔開,刪除多個

10.刪除所有

docker rm -f $(docker ps -qa)

1.守護式方式建立並啟動容器(啟動容器後不會進入容器)

docker run -di --name 別名 映象id 

docker run -di --name 別名 映象id /bin/bash # 後面預設進入方式就是 /bin/bash,後面的 /bin/bash 不寫也行

2.宿主機和容器之間檔案拷貝

docker copy to 容器內

docker cp 需要拷貝的檔案或目錄 容器名稱:容器目錄

容器內 copy to 宿主機

docker cp 容器名稱:容器目錄 宿主機目錄

3.檢視容器日誌

docker logs

具體位置: /var/lib/docker/containers/

4.檢視容器程序

docker top 容器id

5.進入容器執行命令

docker exec

docker exec -it 容器名稱 或者 容器id 執行命令

直接操作容器,執行完回到宿主主機終端

一般用於 啟動容器裡的應用,比如: tomcat nginx mysql 等等

例: docker exec -it 容器id ls -l /sys 

6.提交執行時容器成為映象

docker commit

docker commit -a='作者' -m='備註' 執行時容器id 新映象的名稱  # 定製自己需要的映象

7.推送映象至hub伺服器

# 註冊登入,會獲取docker id,password

docker push

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

docker常用命令

1.刪除已退出的容器 docker rm docker ps a q 2.強制刪除所有容器 docker rm f docker ps a 3.docker attach 進不去的時候可以用docker exec it containerid bin bash docker run it ubunt...

docker常用命令

docker常用命令 1.進入docker容器 sudo docker run it insaneworks centos bin bash 使用ctrl p或者ctrl q可以進入和退出容器 2.拉去乙個映象 docker pull insaneworks centos 檢視所有的映象 docke...