Docker 命令大全


docker啟動關閉

# 啟動
systemctl start docker
# 守護進程重啟   
sudo systemctl daemon-reload
# 重啟docker服務   
systemctl restart  docker
# 重啟docker服務  
sudo service docker restart
# 關閉docker  
service docker stop   
# 關閉docker  
systemctl stop docker
 

 

容器生命周期管理

docker run:創建一個新的容器並運行一個命令

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
-a stdin # 指定標准輸入輸出內容類型,可選 STDIN/STDOUT/STDERR 三項;
-d # 后台運行容器,並返回容器ID;
-i # 以交互模式運行容器,通常與 -t 同時使用;
-P # 隨機端口映射,容器內部端口隨機映射到主機的高端口
-p # 指定端口映射,格式為:主機(宿主)端口:容器端口
-t # 為容器重新分配一個偽輸入終端,通常與 -i 同時使用;
--name="nginx-lb" # 為容器指定一個名稱;
--dns 8.8.8.8 # 指定容器使用的DNS服務器,默認和宿主一致;
--dns-search example.com # 指定容器DNS搜索域名,默認和宿主一致;
-h "mars" # 指定容器的hostname;
-e username="ritchie" # 設置環境變量;
--env-file=[] # 從指定文件讀入環境變量;
--cpuset="0-2" or --cpuset="0,1,2" # 綁定容器到指定CPU運行;
-m # 設置容器使用內存最大值;
--net="bridge" # 指定容器的網絡連接類型,支持 bridge/host/none/container: 四種類型;
--link=[] # 添加鏈接到另一個容器;
--expose=[] # 開放一個端口或一組端口;
--volume , -v # 綁定一個卷
OPTIONS 參數說明
# 使用docker鏡像nginx:latest以后台模式啟動一個容器,並將容器命名為mynginx。
docker run --name mynginx -d nginx:latest

# 使用鏡像nginx:latest以后台模式啟動一個容器,並將容器的80端口映射到主機隨機端口。
docker run -P -d nginx:latest

# 使用鏡像 nginx:latest,以后台模式啟動一個容器,將容器的 80 端口映射到主機的 80 端口,主機的目錄 /data 映射到容器的 /data。
docker run -p 80:80 -v /data:/data -d nginx:latest

# 綁定容器的 8080 端口,並將其映射到本地主機 127.0.0.1 的 80 端口上。
docker run -p 127.0.0.1:80:8080/tcp ubuntu bash

#使用鏡像nginx:latest以交互模式啟動一個容器,在容器內執行/bin/bash命令。
docker run -it nginx:latest /bin/bash
示例

 

docker start / stop / restart

docker start [OPTIONS] CONTAINER [CONTAINER...] # 啟動一個或多個已經被停止的容器
docker stop [OPTIONS] CONTAINER [CONTAINER...] # 停止一個運行中的容器
docker restart [OPTIONS] CONTAINER [CONTAINER...] # 重啟容器
# 啟動已被停止的容器myrunoob
docker start myrunoob

# 停止運行中的容器myrunoob
docker stop myrunoob

# 重啟容器myrunoob
docker restart myrunoob
示例

 

docker kill:殺掉一個運行中的容器

docker kill [OPTIONS] CONTAINER [CONTAINER...]
-s # 向容器發送一個信號
OPTIONS 參數說明
# 殺掉運行中的容器mynginx
docker kill -s KILL mynginx
示例

 

docker rm:刪除一個或多少容器

docker rm [OPTIONS] CONTAINER [CONTAINER...]
-f # 通過SIGKILL信號強制刪除一個運行中的容器

-l # 移除容器間的網絡連接,而非容器本身

-v :# v 刪除與容器關聯的卷
OPTIONS 參數說明
# 強制刪除容器db01、db02
docker rm -f db01 db02

# 移除容器nginx01對容器db01的連接,連接名db
docker rm -l db 

# 刪除容器nginx01,並刪除容器掛載的數據卷
docker rm -v nginx01
示例

 

docker pause / unpause

docker pause [OPTIONS] CONTAINER [CONTAINER...] # 暫停容器中所有的進程
docker unpause [OPTIONS] CONTAINER [CONTAINER...] # 恢復容器中所有的進程
#暫停數據庫容器db01提供服務。
docker pause db01

# 恢復數據庫容器db01提供服務。
docker unpause db01
示例

 

docker create:創建一個新的容器但不啟動它(用法和語法與 run 命令相同)

docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
# 使用docker鏡像nginx:latest創建一個容器,並將容器命名為myrunoob
runoob@runoob:~$ docker create  --name myrunoob  nginx:latest      
# 09b93464c2f75b7b69f83d56a9cfc23ceb50a48a9db7652ee4c27e3e2cb1961f
示例

 

docker exec:在運行的容器中執行命令

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
-d # 分離模式: 在后台運行

-i # 即使沒有附加也保持STDIN 打開

-t # 分配一個偽終端
OPTIONS 參數說明
#在容器 mynginx 中以交互模式執行容器內 /root/runoob.sh 腳本:
docker exec -it mynginx /bin/sh /root/runoob.sh
# http://www.runoob.com/

# 在容器 mynginx 中開啟一個交互模式的終端:
ocker exec -i -t  mynginx /bin/bash
root@b1a0703e41e7:/#
# 也可以通過 docker ps -a 命令查看已經在運行的容器,然后使用容器 ID 進入容器。

# 查看已經在運行的容器 ID:
docker ps -a 
'''
9df70f9a0714        openjdk             "/usercode/script.sh…" 
第一列的 9df70f9a0714 就是容器 ID。
通過 exec 命令對指定的容器執行 bash:
docker exec -it 9df70f9a0714 /bin/bash
'''
示例

 

容器操作

docker ps:列出容器

docker ps [OPTIONS]
-a # 顯示所有的容器,包括未運行的。

-f # 根據條件過濾顯示的內容。

--format # 指定返回值的模板文件。

-l # 顯示最近創建的容器。

-n # 列出最近創建的n個容器。

--no-trunc # 不截斷輸出。

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

-s # 顯示總的文件大小。
OPTIONS 參數說明

 

docker inspect:獲取容器/鏡像的元數據

docker inspect [OPTIONS] NAME|ID [NAME|ID...]
-f # 指定返回值的模板文件。

-s # 顯示總的文件大小。

--type # 為指定類型返回JSON。
OPTIONS 參數說明
# 獲取鏡像mysql:5.6的元信息。
docker inspect mysql:5.6
'''
[
    {
        "Id": "sha256:2c0964ec182ae9a045f866bbc2553087f6e42bfc16074a74fb820af235f070ec",
        "RepoTags": [
            "mysql:5.6"
        ],
        "RepoDigests": [],
        "Parent": "",
        "Comment": "",
        "Created": "2016-05-24T04:01:41.168371815Z",
        "Container": "e0924bc460ff97787f34610115e9363e6363b30b8efa406e28eb495ab199ca54",
        "ContainerConfig": {
            "Hostname": "b0cf605c7757",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "3306/tcp": {}
            },
'''

# 獲取正在運行的容器mymysql的 IP。
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mymysql
# 172.17.0.3
示例

 

docker top:查看容器中運行的進程信息,支持 ps 命令參數

docker top [OPTIONS] CONTAINER [ps OPTIONS]# 容器運行時不一定有/bin/bash終端來交互執行top命令,而且容器還不一定有top命令,可以使用docker top來實現查看container中正在運行的進程
#查看容器mymysql的進程信息。
docker top mymysql
'''
UID    PID    PPID    C      STIME   TTY  TIME       CMD
999    40347  40331   18     00:58   ?    00:00:02   mysqld
'''

# 查看所有運行容器的進程信息。
# for i in  `docker ps |grep Up|awk '{print $1}'`;do echo \ &&docker top $i; done
示例

 

docker attach:連接到正在運行中的容器

docker attach [OPTIONS] CONTAINER # 要attach上去的容器必須正在運行,可以同時連接上同一個container來共享屏幕(與screen命令的attach類似)。
# attach是以帶上--sig-proxy=false來確保CTRL-D或CTRL-C不會關閉容器。

 

docker events:從服務器獲取實時事件

docker events [OPTIONS]
-f # 根據條件過濾事件;

--since # 從指定的時間戳后顯示所有事件;

--until # 流水時間顯示到指定的時間為止;
OPTIONS 參數說明
# 顯示docker 2016年7月1日后的所有事件。
docker events  --since="1467302400"
'''
2016-07-08T19:44:54.501277677+08:00 network connect 66f958fd13dc4314ad20034e576d5c5eba72e0849dcc38ad9e8436314a4149d4 (container=b8573233d675705df8c89796a2c2687cd8e36e03646457a15fb51022db440e64, name=bridge, type=bridge)
2016-07-08T19:44:54.723876221+08:00 container start b8573233d675705df8c89796a2c2687cd8e36e03646457a15fb51022db440e64 (image=nginx:latest, name=elegant_albattani)
2016-07-08T19:44:54.726110498+08:00 container resize b8573233d675705df8c89796a2c2687cd8e36e03646457a15fb51022db440e64 (height=39, image=nginx:latest, name=elegant_albattani, width=167)
2016-07-08T19:46:22.137250899+08:00 container die b8573233d675705df8c89796a2c2687cd8e36e03646457a15fb51022db440e64 (exitCode=0, image=nginx:latest, name=elegant_albattani)
'''

# 顯示docker 鏡像為mysql:5.6 2016年7月1日后的相關事件。
docker events -f "image"="mysql:5.6" --since="1467302400" 
'''
2016-07-11T00:38:53.975174837+08:00 container start 96f7f14e99ab9d2f60943a50be23035eda1623782cc5f930411bbea407a2bb10 (image=mysql:5.6, name=mymysql)
2016-07-11T00:51:17.022572452+08:00 container kill 96f7f14e99ab9d2f60943a50be23035eda1623782cc5f930411bbea407a2bb10 (image=mysql:5.6, name=mymysql, signal=9)
2016-07-11T00:51:17.132532080+08:00 container die 96f7f14e99ab9d2f60943a50be23035eda1623782cc5f930411bbea407a2bb10 (exitCode=137, image=mysql:5.6, name=mymysql)
2016-07-11T00:51:17.514661357+08:00 container destroy 96f7f14e99ab9d2f60943a50be23035eda1623782cc5f930411bbea407a2bb10 (image=mysql:5.6, name=mymysql)
2016-07-11T00:57:18.551984549+08:00 container create c8f0a32f12f5ec061d286af0b1285601a3e33a90a08ff1706de619ac823c345c (image=mysql:5.6, name=mymysql)
2016-07-11T00:57:18.557405864+08:00 container attach c8f0a32f12f5ec061d286af0b1285601a3e33a90a08ff1706de619ac823c345c (image=mysql:5.6, name=mymysql)
2016-07-11T00:57:18.844134112+08:00 container start c8f0a32f12f5ec061d286af0b1285601a3e33a90a08ff1706de619ac823c345c (image=mysql:5.6, name=mymysql)
2016-07-11T00:57:19.140141428+08:00 container die c8f0a32f12f5ec061d286af0b1285601a3e33a90a08ff1706de619ac823c345c (exitCode=1, image=mysql:5.6, name=mymysql)
2016-07-11T00:58:05.941019136+08:00 container destroy c8f0a32f12f5ec061d286af0b1285601a3e33a90a08ff1706de619ac823c345c (image=mysql:5.6, name=mymysql)
2016-07-11T00:58:07.965128417+08:00 container create a404c6c174a21c52f199cfce476e041074ab020453c7df2a13a7869b48f2f37e (image=mysql:5.6, name=mymysql)
2016-07-11T00:58:08.188734598+08:00 container start a404c6c174a21c52f199cfce476e041074ab020453c7df2a13a7869b48f2f37e (image=mysql:5.6, name=mymysql)
2016-07-11T00:58:20.010876777+08:00 container top a404c6c174a21c52f199cfce476e041074ab020453c7df2a13a7869b48f2f37e (image=mysql:5.6, name=mymysql)
2016-07-11T01:06:01.395365098+08:00 container top a404c6c174a21c52f199cfce476e041074ab020453c7df2a13a7869b48f2f37e (image=mysql:5.6, name=mymysql)
'''
示例

 

docker logs:獲取容器的日志

docker logs [OPTIONS] CONTAINER
-f # 跟蹤日志輸出

--since # 顯示某個開始時間的所有日志

-t :# 顯示時間戳

--tail # 僅列出最新N條容器日志
OPTIONS 參數說明
# 跟蹤查看容器mynginx的日志輸出。
docker logs -f mynginx
'''
192.168.239.1 - - [10/Jul/2016:16:53:33 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" "-"
2016/07/10 16:53:33 [error] 5#5: *1 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 192.168.239.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.239.130", referrer: "http://192.168.239.130/"
192.168.239.1 - - [10/Jul/2016:16:53:33 +0000] "GET /favicon.ico HTTP/1.1" 404 571 "http://192.168.239.130/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" "-"
192.168.239.1 - - [10/Jul/2016:16:53:59 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" "-"
'''

# 查看容器mynginx從2016年7月1日后的最新10條日志。
docker logs --since="2016-07-01" --tail=10 mynginx
示例

 

docker wait:阻塞運行直到容器停止,然后打印出它的退出代碼

docker wait [OPTIONS] CONTAINER [CONTAINER...]

 

docker export:將文件系統作為一個tar歸檔文件導出到STDOUT,可以理解為價格容器里面所有已開發的內容打包成了一個鏡像供別的機器導入后使用

docker export [OPTIONS] CONTAINER
# OPTIONS說明:
-o # 將輸入內容寫到文件
# 將id為a404c6c174a2的容器按日期保存為tar文件。
docker export -o mysql-`date +%Y%m%d`.tar a404c6c174a2
示例

 

docker port:列出指定的容器的端口映射,或者查找將PRIVATE_PORT NAT到面向公眾的端口

docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]
# 查看容器mynginx的端口映射情況。
docker port mymysql
# 3306/tcp -> 0.0.0.0:3306
示例

 

容器 Rootfs 命令

docker commit:從容器創建一個新的鏡像

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
-a # 提交的鏡像作者;
-c # 使用Dockerfile指令來創建鏡像;
-m # 提交時的說明文字;
-p # 在commit時,將容器暫停。
OPTIONS 參數說明
# 將容器a404c6c174a2 保存為新的鏡像,並添加提交人信息和說明信息。
docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1 
# sha256:37af1236adef1544e8886be23010b66577647a40bc02c0885a6600b33ee28057
docker images mymysql:v1
'''
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mymysql             v1                  37af1236adef        15 seconds ago      329 MB
'''
示例

 

docker cp:用於容器與主機之間的數據拷貝

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- # 將容器 CONTAINE R的 SRC_PATH 數據拷貝到主機 DEST_PATH
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH # 將主機 SRC_PATH 的數據拷貝到容器 CONTAINER 的 DEST_PATH 路徑
# 將主機/www/runoob目錄拷貝到容器96f7f14e99ab的/www目錄下
docker cp /www/runoob 96f7f14e99ab:/www/

# 將主機/www/runoob目錄拷貝到容器96f7f14e99ab中,目錄重命名為www
docker cp /www/runoob 96f7f14e99ab:/www

# 將容器96f7f14e99ab的/www目錄拷貝到主機的/tmp目錄中
docker cp  96f7f14e99ab:/www /tmp/
示例

 

docker diff:檢查容器里文件結構的更改

docker diff [OPTIONS] CONTAINER
# 查看容器mymysql的文件結構更改。
docker diff mymysql
'''
A /logs
A /mysql_data
C /run
C /run/mysqld
A /run/mysqld/mysqld.pid
A /run/mysqld/mysqld.sock
C /tmp
'''
示例

 

鏡像倉庫命令

docker login:登陸到一個Docker鏡像倉庫,如果未指定鏡像倉庫地址,默認為官方倉庫 Docker Hub

docker logout:登出一個Docker鏡像倉庫,如果未指定鏡像倉庫地址,默認為官方倉庫 Docker Hub

docker login [OPTIONS] [SERVER]
docker logout [OPTIONS] [SERVER]
-u # 登陸的用戶名

-p # 登陸的密碼
OPTIONS 參數說明
# 登陸到Docker Hub
docker login -u 用戶名 -p 密碼

# 登出Docker Hub
docker logout
示例

 

docker pull:從鏡像倉庫中拉取或者更新指定鏡像

docker pull [OPTIONS] NAME[:TAG|@DIGEST]
-a # 拉取所有 tagged 鏡像

--disable-content-trust # 忽略鏡像的校驗,默認開啟
OPTIONS 參數說明

 

docker push:將本地的鏡像上傳到鏡像倉庫,要先登陸到鏡像倉庫

docker push [OPTIONS] NAME[:TAG]
# OPTIONS說明:
--disable-content-trust # 忽略鏡像的校驗,默認開啟

 

docker search:從Docker Hub查找鏡像

docker search [OPTIONS] TERM
--automated :只列出 automated build類型的鏡像;

--no-trunc :顯示完整的鏡像描述;

-s :列出收藏數不小於指定值的鏡像。
OPTIONS 參數說明
# 從Docker Hub查找所有鏡像名包含java,並且收藏數大於10的鏡像
docker search -s 10 java
'''
NAME                  DESCRIPTION                           STARS   OFFICIAL   AUTOMATED
java                  Java is a concurrent, class-based...   1037    [OK]       
anapsix/alpine-java   Oracle Java 8 (and 7) with GLIBC ...   115                [OK]
develar/java                                                 46                 [OK]
isuper/java-oracle    This repository contains all java...   38                 [OK]
lwieske/java-8        Oracle Java 8 Container - Full + ...   27                 [OK]
nimmis/java-centos    This is docker images of CentOS 7...   13                 [OK]
'''
示例

 

本地鏡像管理

docker images:列出本地鏡像

docker images [OPTIONS] [REPOSITORY[:TAG]]
-a # 列出本地所有的鏡像(含中間映像層,默認情況下,過濾掉中間映像層);
--digests # 顯示鏡像的摘要信息;
-f # 顯示滿足條件的鏡像;
--format # 指定返回值的模板文件;
--no-trunc #顯示完整的鏡像信息;
-q # 只顯示鏡像ID。
OPTIONS 參數說明

 

docker rmi:刪除本地一個或多少鏡像

docker rmi [OPTIONS] IMAGE [IMAGE...]
-f # 強制刪除
--no-prune # 不移除該鏡像的過程鏡像,默認移除
OPTIONS 參數說明

 

docker tag:標記本地鏡像,將其歸入某一倉庫

docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
# 將鏡像ubuntu:15.10標記為 runoob/ubuntu:v3 鏡像。
docker tag ubuntu:15.10 runoob/ubuntu:v3
docker images   runoob/ubuntu:v3
'''
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
runoob/ubuntu       v3                  4e3b13c8a266        3 months ago        136.3 MB
'''
示例

 

docker build 命令用於使用 Dockerfile 創建鏡像

docker build [OPTIONS] PATH | URL | -
--build-arg=[] :設置鏡像創建時的變量;
--cpu-shares :設置 cpu 使用權重;
--cpu-period :限制 CPU CFS周期;
--cpu-quota :限制 CPU CFS配額;
--cpuset-cpus :指定使用的CPU id;
--cpuset-mems :指定使用的內存 id;
--disable-content-trust :忽略校驗,默認開啟;
-f :指定要使用的Dockerfile路徑;
--force-rm :設置鏡像過程中刪除中間容器;
--isolation :使用容器隔離技術;
--label=[] # 設置鏡像使用的元數據;
-m # 設置內存最大值;
--memory-swap # 設置Swap的最大值為內存+swap,"-1"表示不限swap;
--no-cache # 創建鏡像的過程不使用緩存;
--pull # 嘗試去更新鏡像的新版本;
--quiet, -q # 安靜模式,成功后只輸出鏡像 ID;
--rm # 設置鏡像成功后刪除中間容器;
--shm-size # 設置/dev/shm的大小,默認值是64M;
--ulimit # Ulimit配置。
--tag, -t # 鏡像的名字及標簽,通常 name:tag 或者 name 格式;可以在一次構建中為一個鏡像設置多個標簽。
--network # 默認 default。在構建期間設置RUN指令的網絡模式
OPTIONS 參數說明
# 使用當前目錄的 Dockerfile 創建鏡像,標簽為 runoob/ubuntu:v1。
docker build -t runoob/ubuntu:v1 . 

# 使用URL github.com/creack/docker-firefox 的 Dockerfile 創建鏡像。
docker build github.com/creack/docker-firefox

# 也可以通過 -f Dockerfile 文件的位置:
docker build -f /path/to/a/Dockerfile .

# 在 Docker 守護進程執行 Dockerfile 中的指令前,首先會對 Dockerfile 進行語法檢查,有語法錯誤時會返回:
docker build -t test/myapp .
'''
Sending build context to Docker daemon 2.048 kB
Error response from daemon: Unknown instruction: RUNCMD
'''
示例

 

docker history:查看指定鏡像的創建歷史

docker history [OPTIONS] IMAGE
-H # 以可讀的格式打印鏡像大小和日期,默認為true;
--no-trunc # 顯示完整的提交記錄;
-q # 僅列出提交記錄ID。
OPTIONS 參數說明

 

docker save:將指定鏡像保存成 tar 歸檔文件

docker save [OPTIONS] IMAGE [IMAGE...]
# OPTIONS 說明:
-o # 輸出到的文件。
# 將鏡像 runoob/ubuntu:v3 生成 my_ubuntu_v3.tar 文檔
docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3
ll my_ubuntu_v3.tar
# -rw------- 1 runoob runoob 142102016 Jul 11 01:37 my_ubuntu_v3.ta
示例

 

docker load:導入使用 docker save 命令導出的鏡像。

docker load [OPTIONS]
-i # 指定導出的文件
-q # 精簡輸出信息
OPTIONS 參數說明
# 導入鏡像:
docker load -i ubuntu.tar
docker load < ubuntu.tar
示例

 

docker import:從歸檔文件中創建鏡像。

docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
-c # 應用docker 指令創建鏡像;
-m # 提交時的說明文字;
OPTIONS 參數說明
# 從鏡像歸檔文件my_ubuntu_v3.tar創建鏡像,命名為runoob/ubuntu:v4
docker import  my_ubuntu_v3.tar runoob/ubuntu:v4  
# sha256:63ce4a6d6bc3fabb95dbd6c561404a309b7bdfc4e21c1d59fe9fe4299cbfea39
# docker images runoob/ubuntu:v4
'''
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
runoob/ubuntu       v4                  63ce4a6d6bc3        20 seconds ago      142.1 MB
'''
示例

 

Docker 信息

docker info:顯示 Docker 系統信息,包括鏡像和容器數

查看容器IP

docker inspect 容器ID | grep IPAddress

Docker version:顯示 Docker 版本

 

 

 

 

 

 參考:https://www.runoob.com/docker/docker-command-manual.html

 

 

 

 

                 


免責聲明!

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



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