
显示docker版本信息显示docker的系统信息,包括镜像和容器的数量帮助命令1.2.3.
帮助文档地址:
2、镜像命令dockerimages查看所有本地的主机上的镜像
[root@localhost~]解释REPOSITORY镜像的仓库源TAG镜像的标签IMAGEID镜像的IDCREATED镜像的创建时间SIZE镜像的大小列出所有镜像-q,--quietdockersearchmysqlNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDmysqlMySQLisawidelyused,open-sourcerelation…11050[OK]mariadbMariaDBServerisahighperformingopensou…4192[OK]mysql/…821[OK]搜索出来的镜像就是STARS大于3000的[root@localhost~]下载镜像dockerpull镜像名[:tag](版本号)[root@localhost~]如果不写tab,默认是latest最新版latest:Pullingfromlibrary/mysqlb4d181a07f80:Pullcomplete签名信息Status:Downloadednewerimageformysql:latest等价于dockerpullmysql=/library/mysql:lasterdockerpullmysql:5.71.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.dockerrmi
删除镜像
[root@localhost~]dockerrmi-f容器IDdockerrmi-f容器ID容器IDdockerrmi-f$(dockerimages-aq)dockerpullcentos1.a新建容器并启动
dockerrun[可选参数]image启动并进入容器[root@localhost~]1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.b列出所有的运行容器
列出当前正在运行的容器-a显示最近创建n个容器-qdockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES[root@localhost~]1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.c进入容器
命令一dockerexec-it容器idbashSshell[root@localhost~]dockerexec-itd5c66e6ad14a/bin/bash[root@d5c66e6ad14a/]dockerps-aCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES6a4d7fa557d1centos"/bin/bash"17minutesagoExited(0)17minutesagoagitated_volhardd5c66e6ad14acentos"/bin/bash"33minutesagoUp27minuteskeen_merklef3e306e600e0centos"/bin/bash"38minutesagoExited(0)26minutesagoexciting_wozniak9da7ff0b2838hello-world"/hello"26hoursagoExited(0)26hoursagopractical_ardinghelli[root@localhost~]区别:dockerexec进入容器正在执行的终端,不会启动新的进程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容器不停止退出1.2.e删除容器
dockerrm容器id删除所有的容器1.2.f启动和停止容器
dockerstart容器id重启容器dockerstop容器id强制停止正在运行的容器1.2.3.4.g从容器拷贝文件到主机
dockercp容器id:容器内路径目的的主机路径[root@localhost~]4、常用其他命令a后台启动容器
dockerrun-dcentos问题dockerps,发现centos停止docker容器使用后台运行时,必须要有一个前台进程,如果没有应用,则自动停止。1.2.3.4.5.b查看日志命令
dockerlogs-tf--tail10容器iddockerlogs-tf容器c查看容器中进程信息
命令dockertop容器id[root@localhost~]1.2.3.4.5.d查看容器的元数据
命令dockerinspect容器ID[root@localhost~]dockerinspectd5c66e6ad14a[{"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/","HostnamePath":"/var/lib/docker/containers/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3/hostname","HostsPath":"/var/lib/docker/containers/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3/hosts","LogPath":"/var/lib/docker/containers/d5c66e6ad14ab3860f5b3aa8f2374dc608d918e7513cccdd42dcc04ce8d49ae3/d5c66e6","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":{"":"20201204","":"GPLv2","":"CentOSBaseImage","":"1.0","":"CentOS"}},"NetworkSettings":{"Bridge":"","SandboxID":"6f9d4877b34c2812c3e414951ac316b171a18cf39653049c230d4067e5b2a3a0","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Ports":{},"SandboxKey":"/var/run/docker/netns/6f9d4877b34c","SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"pointID":"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","pointID":"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、小结
attach通过Dockerfile定制镜像commit从容器中考本指定文件或目录到宿主机中create查看docker容器变化events在已存在的容器上运行命令export展示一个镜像形成的历史images从tar包中的内容创建一个新的文件系统镜像【对应export】info查看容器详细信息kill从一个tar包中加载一个镜像【对应save】login从当前Dockerregistry退出logs暂停容器port列出容器列表pull推送指定镜像或者库镜像至docker源服务器rename重启运行的容器rm移除一个或者多个镜像【无容器使用该镜像才可删除,否则需删除相关容器,也可以使用-f强制删除】run保存一个镜像为一个tar包【对应load】search启动容器stats停止容器tag查看容器中运行的进程信息unpause更新一个或多个容器配置version截取容器停止时的退出状态值