快捷搜索:  汽车  科技

docker所有命令大全(Docker学习笔记)

docker所有命令大全(Docker学习笔记)#下载镜像 docker pull 镜像名[:tag](版本号) [root@localhost ~]# docker pull mysql Using default tag: latest # 如果不写tab,默认是latest最新版 latest: Pulling from library/mysql b4d181a07f80: Pull complete # 分层下载,docker images的核心 a462b60610f5: Pull complete 578fafb77ab8: Pull complete 524046006037: Pull complete d0cbe54c8855: Pull complete aa18e05cc46d: Pull complete 32ca814c833f: Pull complete 9ecc8abdb7f5:

docker所有命令大全(Docker学习笔记)(1)

三、docker的常用命令1、帮助命令

# docker version # 显示docker版本信息 # docker info # 显示docker的系统信息,包括镜像和容器的数量 # docker 命令 --help # 帮助命令 1.2.3.

帮助文档地址:https://docs.docker.com/engine/reference/commandline/docker/

2、镜像命令docker images

查看所有本地的主机上的镜像

[root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest d1165f221234 3 months ago 13.3kB # 解释 REPOSITORY 镜像的仓库源 TAG 镜像的标签 IMAGE ID 镜像的ID CREATED 镜像的创建时间 SIZE 镜像的大小 # 可选项 -a --all # 列出所有镜像 -q --quiet # 只显示镜像的ID 1.2.3.4.5.6.7.8.9.10.11.12.13.14.docker search

搜索镜像

[root@localhost ~]# docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used open-source relation… 11050 [OK] mariadb MariaDB Server is a high performing open sou… 4192 [OK] mysql/mysql-server Optimized MySQL Server Docker images. Create… 821 [OK] # 可选项 --filter=STARS=3000 # 搜索出来的镜像就是STARS大于3000的 [root@localhost ~]# docker search mysql --filter=STARS=3000 NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used open-source relation… 11050 [OK] mariadb MariaDB Server is a high performing open sou… 4192 [OK] 1.2.3.4.5.6.7.8.9.10.11.12.docker pull

​ 下载镜像

#下载镜像 docker pull 镜像名[:tag](版本号) [root@localhost ~]# docker pull mysql Using default tag: latest # 如果不写tab,默认是latest最新版 latest: Pulling from library/mysql b4d181a07f80: Pull complete # 分层下载,docker images的核心 a462b60610f5: Pull complete 578fafb77ab8: Pull complete 524046006037: Pull complete d0cbe54c8855: Pull complete aa18e05cc46d: Pull complete 32ca814c833f: Pull complete 9ecc8abdb7f5: Pull complete ad042b682e0f: Pull complete 71d327c6bb78: Pull complete 165d1d10a3fa: Pull complete 2f40c47d0626: Pull complete Digest: sha256:52b8406e4c32b8cf0557f1b74517e14c5393aff5cf0384eff62d9e81f4985d4b #签名信息 Status: Downloaded newer image for mysql:latest # 真实地址 docker.io/library/mysql:latest # 等价于 docker pull mysql = docker pull docker.io/library/mysql:laster # 指定版本下载 [root@localhost ~]# docker pull mysql:5.7 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.docker rmi

​ 删除镜像

[root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql latest 5c62e459e087 4 days ago 556MB hello-world latest d1165f221234 3 months ago 13.3kB [root@localhost ~]# docker rmi -f 容器ID # 删除指定的镜像 [root@localhost ~]# docker rmi -f 容器ID 容器ID # 删除多个镜像 [root@localhost ~]# docker rmi -f $(docker images -aq) # 删除所有镜像 1.2.3.4.5.6.7.3、容器命令

说明: 有了镜像才能创建容器。以centos镜像进行测试。

# docker pull centos 1.a 新建容器并启动

docker run [可选参数] image # 参数说明 --name="Name" 容器名字,用来区分容器 -d 后台方式运行 -it 使用交互方式运行,进入容器查看内容 -p 指定容器的端口 -p 8080:8080 -p 主机端口:容器端口 (常用) -p 容器端口 容器端口 -P 随机指定端口 #启动并进入容器 [root@localhost ~]# docker run -it centos /bin/bash [root@f3e306e600e0 /]# 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.b 列出所有的运行容器

# docker ps # 列出当前正在运行的容器 -a # 列出当前正在运行的容器和历时运行过的容器 -n=? # 显示最近创建n个容器 -q # 只显示容器的编号 [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [root@localhost ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f3e306e600e0 centos "/bin/bash" About a minute ago Exited (0) About a minute ago exciting_wozniak 9da7ff0b2838 hello-world "/hello" 25 hours ago Exited (0) 25 hours ago practical_ardinghelli [root@localhost ~]# 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.c 进入容器

命令一 docker exec -it 容器id bashSshell [root@localhost ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6a4d7fa557d1 centos "/bin/bash" 15 minutes ago Exited (0) 15 minutes ago agitated_volhard d5c66e6ad14a centos "/bin/bash" 32 minutes ago Up 25 minutes keen_merkle f3e306e600e0 centos "/bin/bash" 37 minutes ago Exited (0) 25 minutes ago exciting_wozniak 9da7ff0b2838 hello-world "/hello" 25 hours ago Exited (0) 25 hours ago practical_ardinghelli [root@localhost ~]# docker exec -it d5c66e6ad14a /bin/bash [root@d5c66e6ad14a /]# 命令二 docker attach 容器id [root@localhost ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6a4d7fa557d1 centos "/bin/bash" 17 minutes ago Exited (0) 17 minutes ago agitated_volhard d5c66e6ad14a centos "/bin/bash" 33 minutes ago Up 27 minutes keen_merkle f3e306e600e0 centos "/bin/bash" 38 minutes ago Exited (0) 26 minutes ago exciting_wozniak 9da7ff0b2838 hello-world "/hello" 26 hours ago Exited (0) 26 hours ago practical_ardinghelli [root@localhost ~]# docker attach d5c66e6ad14a [root@d5c66e6ad14a /]# 区别: docker exec # 进入容器后开启一个新的终端 docker attach # 进入容器正在执行的终端,不会启动新的进程 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.d 退出容器

exit #直接停止并退出容器 ctrl P Q #容器不停止退出 1.2.e 删除容器

docker rm 容器id # 删除指定的容器,不能删除正在运行的容器 docker rm -f $(docker ps -aq) # 删除所有的容器 1.2.f 启动和停止容器

docker start 容器id # 启动容器 docker restart 容器id # 重启容器 docker stop 容器id # 停止当前正在运行的容器 docker kill 容器id # 强制停止正在运行的容器 1.2.3.4.g 从容器拷贝文件到主机

docker cp 容器id:容器内路径 目的的主机路径 [root@localhost ~]# docker cp d5c66e6ad14a:/111.txt ./ [root@localhost ~]# ls 111.txt 1.2.3.4.4、常用其他命令a 后台启动容器

# 命令 docker run -d 镜像名 [root@localhost ~]# docker run -d centos 问题docker ps 发现centos停止 docker容器使用后台运行时,必须要有一个前台进程,如果没有应用,则自动停止。 1.2.3.4.5.b 查看日志命令

docker logs -tf --tail 10 容器id docker logs -tf 容器id 1.2.c 查看容器中进程信息

命令 docker top 容器id [root@localhost ~]# docker top d5c66e6ad14a UID Pid PPID C STIME TTY TIME CMD root 2012 1993 0 17:41 pts/0 00:00:00 /bin/bash [root@localhost ~]# 1.2.3.4.5.d 查看容器的元数据

命令 docker inspect 容器ID [root@localhost ~]# docker inspect d5c66e6ad14a [ { "Id": "d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3" "Created": "2021-06-28T09:35:00.309416998Z" "Path": "/bin/bash" "Args": [] "State": { "Status": "running" "Running": true "Paused": false "Restarting": false "OOMKilled": false "Dead": false "Pid": 2012 "ExitCode": 0 "Error": "" "StartedAt": "2021-06-28T09:41:42.698401932Z" "FinishedAt": "2021-06-28T09:40:08.075234739Z" } "Image": "sha256:300e315adb2f96afe5f0b2780b87f28ae95231fe3bdd1e16b9ba606307728f55" "ResolvConfPath": "/var/lib/docker/containers/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3/resolv.conf" "HostnamePath": "/var/lib/docker/containers/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3/hostname" "HostsPath": "/var/lib/docker/containers/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3/hosts" "LogPath": "/var/lib/docker/containers/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3-json.log" "Name": "/keen_merkle" "RestartCount": 0 "Driver": "overlay2" "Platform": "linux" "MountLabel": "" "ProcessLabel": "" "AppArmorProfile": "" "ExecIDs": null "HostConfig": { "Binds": null "ContainerIDFile": "" "LogConfig": { "Type": "json-file" "Config": {} } "NetworkMode": "default" "PortBindings": {} "RestartPolicy": { "Name": "no" "MaximumRetryCount": 0 } "AutoRemove": false "VolumeDriver": "" "VolumesFrom": null "CapAdd": null "CapDrop": null "CgroupnsMode": "host" "Dns": [] "DnsOptions": [] "DnsSearch": [] "ExtraHosts": null "GroupAdd": null "IpcMode": "private" "Cgroup": "" "Links": null "OomScoreAdj": 0 "PidMode": "" "Privileged": false "PublishAllPorts": false "ReadonlyRootfs": false "SecurityOpt": null "UTSMode": "" "UsernsMode": "" "ShmSize": 67108864 "Runtime": "runc" "ConsoleSize": [ 0 0 ] "Isolation": "" "CpuShares": 0 "Memory": 0 "NanoCpus": 0 "CgroupParent": "" "BlkioWeight": 0 "BlkioWeightDevice": [] "BlkioDeviceReadBps": null "BlkioDeviceWriteBps": null "BlkioDeviceReadIOps": null "BlkioDeviceWriteIOps": null "CpuPeriod": 0 "CpuQuota": 0 "CpuRealtimePeriod": 0 "CpuRealtimeRuntime": 0 "CpusetCpus": "" "CpusetMems": "" "Devices": [] "DeviceCgroupRules": null "DeviceRequests": null "KernelMemory": 0 "KernelMemoryTCP": 0 "MemoryReservation": 0 "MemorySwap": 0 "MemorySwappiness": null "OomKillDisable": false "PidsLimit": null "Ulimits": null "CpuCount": 0 "CpuPercent": 0 "IOMaximumIOps": 0 "IOMaximumBandwidth": 0 "MaskedPaths": [ "/proc/asound" "/proc/acpi" "/proc/kcore" "/proc/keys" "/proc/latency_stats" "/proc/timer_list" "/proc/timer_stats" "/proc/sched_debug" "/proc/scsi" "/sys/firmware" ] "ReadonlyPaths": [ "/proc/bus" "/proc/fs" "/proc/irq" "/proc/sys" "/proc/sysrq-trigger" ] } "GraphDriver": { "Data": { "LowerDir": "/var/lib/docker/overlay2/43c2a206f4619128d47517fca0f1314102077bbae34d2b824aaf71f56afe20d7-init/diff:/var/lib/docker/overlay2/801b02d896e3d4c9c67b6d66c83f0a4b5fa168c6a55e78309d360f7a82b8245e/diff" "MergedDir": "/var/lib/docker/overlay2/43c2a206f4619128d47517fca0f1314102077bbae34d2b824aaf71f56afe20d7/merged" "UpperDir": "/var/lib/docker/overlay2/43c2a206f4619128d47517fca0f1314102077bbae34d2b824aaf71f56afe20d7/diff" "WorkDir": "/var/lib/docker/overlay2/43c2a206f4619128d47517fca0f1314102077bbae34d2b824aaf71f56afe20d7/work" } "Name": "overlay2" } "Mounts": [] "Config": { "Hostname": "d5c66e6ad14a" "Domainname": "" "User": "" "AttachStdin": true "AttachStdout": true "AttachStderr": true "Tty": true "OpenStdin": true "StdinOnce": true "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ] "Cmd": [ "/bin/bash" ] "Image": "centos" "Volumes": null "WorkingDir": "" "Entrypoint": null "OnBuild": null "Labels": { "org.label-schema.build-date": "20201204" "org.label-schema.license": "GPLv2" "org.label-schema.name": "CentOS Base Image" "org.label-schema.schema-version": "1.0" "org.label-schema.vendor": "CentOS" } } "NetworkSettings": { "Bridge": "" "SandboxID": "6f9d4877b34c2812c3e414951ac316b171a18cf39653049c230d4067e5b2a3a0" "HairpinMode": false "LinkLocalIPv6Address": "" "LinkLocalIPv6PrefixLen": 0 "Ports": {} "SandboxKey": "/var/run/docker/netns/6f9d4877b34c" "SecondaryIPAddresses": null "SecondaryIPv6Addresses": null "EndpointID": "de0e286fb465dd89f0fc65128b13b91fb60ff53b81590f903cb53b2bdd1a239b" "Gateway": "172.17.0.1" "GlobalIPv6Address": "" "GlobalIPv6PrefixLen": 0 "IPAddress": "172.17.0.2" "IPPrefixLen": 16 "IPv6Gateway": "" "MacAddress": "02:42:ac:11:00:02" "Networks": { "bridge": { "IPAMConfig": null "Links": null "Aliases": null "NetworkID": "2430425624a4cd615feffe0ee4e16d2ec9722ee382cdfb1cd853853116d8cb7d" "EndpointID": "de0e286fb465dd89f0fc65128b13b91fb60ff53b81590f903cb53b2bdd1a239b" "Gateway": "172.17.0.1" "IPAddress": "172.17.0.2" "IPPrefixLen": 16 "IPv6Gateway": "" "GlobalIPv6Address": "" "GlobalIPv6PrefixLen": 0 "MacAddress": "02:42:ac:11:00:02" "DriverOpts": null } } } } ] 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.97.98.99.100.101.102.103.104.105.106.107.108.109.110.111.112.113.114.115.116.117.118.119.120.121.122.123.124.125.126.127.128.129.130.131.132.133.134.135.136.137.138.139.140.141.142.143.144.145.146.147.148.149.150.151.152.153.154.155.156.157.158.159.160.161.162.163.164.165.166.167.168.169.170.171.172.173.174.175.176.177.178.179.180.181.182.183.184.185.186.187.188.189.190.191.192.193.194.195.196.197.198.199.200.201.202.203.204.205.

命令 docker inspect 容器ID [root@localhost ~]# docker inspect d5c66e6ad14a [ { "Id": "d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3" "Created": "2021-06-28T09:35:00.309416998Z" "Path": "/bin/bash" "Args": [] "State": { "Status": "running" "Running": true "Paused": false "Restarting": false "OOMKilled": false "Dead": false "Pid": 2012 "ExitCode": 0 "Error": "" "StartedAt": "2021-06-28T09:41:42.698401932Z" "FinishedAt": "2021-06-28T09:40:08.075234739Z" } "Image": "sha256:300e315adb2f96afe5f0b2780b87f28ae95231fe3bdd1e16b9ba606307728f55" "ResolvConfPath": "/var/lib/docker/containers/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3/resolv.conf" "HostnamePath": "/var/lib/docker/containers/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3/hostname" "HostsPath": "/var/lib/docker/containers/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3/hosts" "LogPath": "/var/lib/docker/containers/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3-json.log" "Name": "/keen_merkle" "RestartCount": 0 "Driver": "overlay2" "Platform": "linux" "MountLabel": "" "ProcessLabel": "" "AppArmorProfile": "" "ExecIDs": null "HostConfig": { "Binds": null "ContainerIDFile": "" "LogConfig": { "Type": "json-file" "Config": {} } "NetworkMode": "default" "PortBindings": {} "RestartPolicy": { "Name": "no" "MaximumRetryCount": 0 } "AutoRemove": false "VolumeDriver": "" "VolumesFrom": null "CapAdd": null "CapDrop": null "CgroupnsMode": "host" "Dns": [] "DnsOptions": [] "DnsSearch": [] "ExtraHosts": null "GroupAdd": null "IpcMode": "private" "Cgroup": "" "Links": null "OomScoreAdj": 0 "PidMode": "" "Privileged": false "PublishAllPorts": false "ReadonlyRootfs": false "SecurityOpt": null "UTSMode": "" "UsernsMode": "" "ShmSize": 67108864 "Runtime": "runc" "ConsoleSize": [ 0 0 ] "Isolation": "" "CpuShares": 0 "Memory": 0 "NanoCpus": 0 "CgroupParent": "" "BlkioWeight": 0 "BlkioWeightDevice": [] "BlkioDeviceReadBps": null "BlkioDeviceWriteBps": null "BlkioDeviceReadIOps": null "BlkioDeviceWriteIOps": null "CpuPeriod": 0 "CpuQuota": 0 "CpuRealtimePeriod": 0 "CpuRealtimeRuntime": 0 "CpusetCpus": "" "CpusetMems": "" "Devices": [] "DeviceCgroupRules": null "DeviceRequests": null "KernelMemory": 0 "KernelMemoryTCP": 0 "MemoryReservation": 0 "MemorySwap": 0 "MemorySwappiness": null "OomKillDisable": false "PidsLimit": null "Ulimits": null "CpuCount": 0 "CpuPercent": 0 "IOMaximumIOps": 0 "IOMaximumBandwidth": 0 "MaskedPaths": [ "/proc/asound" "/proc/acpi" "/proc/kcore" "/proc/keys" "/proc/latency_stats" "/proc/timer_list" "/proc/timer_stats" "/proc/sched_debug" "/proc/scsi" "/sys/firmware" ] "ReadonlyPaths": [ "/proc/bus" "/proc/fs" "/proc/irq" "/proc/sys" "/proc/sysrq-trigger" ] } "GraphDriver": { "Data": { "LowerDir": "/var/lib/docker/overlay2/43c2a206f4619128d47517fca0f1314102077bbae34d2b824aaf71f56afe20d7-init/diff:/var/lib/docker/overlay2/801b02d896e3d4c9c67b6d66c83f0a4b5fa168c6a55e78309d360f7a82b8245e/diff" "MergedDir": "/var/lib/docker/overlay2/43c2a206f4619128d47517fca0f1314102077bbae34d2b824aaf71f56afe20d7/merged" "UpperDir": "/var/lib/docker/overlay2/43c2a206f4619128d47517fca0f1314102077bbae34d2b824aaf71f56afe20d7/diff" "WorkDir": "/var/lib/docker/overlay2/43c2a206f4619128d47517fca0f1314102077bbae34d2b824aaf71f56afe20d7/work" } "Name": "overlay2" } "Mounts": [] "Config": { "Hostname": "d5c66e6ad14a" "Domainname": "" "User": "" "AttachStdin": true "AttachStdout": true "AttachStderr": true "Tty": true "OpenStdin": true "StdinOnce": true "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ] "Cmd": [ "/bin/bash" ] "Image": "centos" "Volumes": null "WorkingDir": "" "Entrypoint": null "OnBuild": null "Labels": { "org.label-schema.build-date": "20201204" "org.label-schema.license": "GPLv2" "org.label-schema.name": "CentOS Base Image" "org.label-schema.schema-version": "1.0" "org.label-schema.vendor": "CentOS" } } "NetworkSettings": { "Bridge": "" "SandboxID": "6f9d4877b34c2812c3e414951ac316b171a18cf39653049c230d4067e5b2a3a0" "HairpinMode": false "LinkLocalIPv6Address": "" "LinkLocalIPv6PrefixLen": 0 "Ports": {} "SandboxKey": "/var/run/docker/netns/6f9d4877b34c" "SecondaryIPAddresses": null "SecondaryIPv6Addresses": null "EndpointID": "de0e286fb465dd89f0fc65128b13b91fb60ff53b81590f903cb53b2bdd1a239b" "Gateway": "172.17.0.1" "GlobalIPv6Address": "" "GlobalIPv6PrefixLen": 0 "IPAddress": "172.17.0.2" "IPPrefixLen": 16 "IPv6Gateway": "" "MacAddress": "02:42:ac:11:00:02" "Networks": { "bridge": { "IPAMConfig": null "Links": null "Aliases": null "NetworkID": "2430425624a4cd615feffe0ee4e16d2ec9722ee382cdfb1cd853853116d8cb7d" "EndpointID": "de0e286fb465dd89f0fc65128b13b91fb60ff53b81590f903cb53b2bdd1a239b" "Gateway": "172.17.0.1" "IPAddress": "172.17.0.2" "IPPrefixLen": 16 "IPv6Gateway": "" "GlobalIPv6Address": "" "GlobalIPv6PrefixLen": 0 "MacAddress": "02:42:ac:11:00:02" "DriverOpts": null } } } } ] 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.97.98.99.100.101.102.103.104.105.106.107.108.109.110.111.112.113.114.115.116.117.118.119.120.121.122.123.124.125.126.127.128.129.130.131.132.133.134.135.136.137.138.139.140.141.142.143.144.145.146.147.148.149.150.151.152.153.154.155.156.157.158.159.160.161.162.163.164.165.166.167.168.169.170.171.172.173.174.175.176.177.178.179.180.181.182.183.184.185.186.187.188.189.190.191.192.193.194.195.196.197.198.199.200.201.202.203.204.205.5、小结

docker所有命令大全(Docker学习笔记)(2)

attach # 当前shell下attach连接指定运行镜像 build # 通过Dockerfile定制镜像 commit # 提交当亲容器为新的镜像 cp # 从容器中考本指定文件或目录到宿主机中 create # 创建一个新的容器,同run 但不会启动容器 diff # 查看docker容器变化 events # 在已运行的容器上运行命令 exec # 在已存在的容器上运行命令 export # 导出容器的内容流作为一个tar归档文件【对应import】 history # 展示一个镜像形成的历史 images # 列出系统当前镜像 import # 从tar包中的内容创建一个新的文件系统镜像【对应export】 info # 显示系统相关信息 inspect # 查看容器详细信息 kill # kill指定docker容器 load # 从一个tar包中加载一个镜像【对应save】 login # 注册或者登陆一个docker源服务器 logout # 从当前Docker registry退出 logs # 输出当前容器日志信息 pause # 暂停容器 port # 查看映射端口对应的容器内部源端口 ps # 列出容器列表 pull # 从docker镜像源服务器拉取指定镜像或者库文件 push # 推送指定镜像或者库镜像至docker源服务器 rename # 重命名容器名称 restart # 重启运行的容器 rm # 移除一个或者多个容器 rmi # 移除一个或者多个镜像【无容器使用该镜像才可删除,否则需删除相关容器,也可以使用-f强制删除】 run # 创建一个新的容器并运行一个命令 save # 保存一个镜像为一个tar包【对应load】 search # 在docker hub中搜索镜像 start # 启动容器 stats # 展示容器运行状态 stop # 停止容器 tag # 给容器打标签 top # 查看容器中运行的进程信息 unpause # 取消暂停容器 update # 更新一个或多个容器配置 version # 查看docker版本信息 wait # 截取容器停止时的退出状态值

猜您喜欢: