Docker-Compose 我的项目是 Docker 官网的开源我的项目,负责实现对 Docker 容器集群的疾速编排。是 harbor 的默认容器编排工具。
- docker 命令能够查看和操作宿主机中所有正在运行的容器;
docker-compose 只能看到和操作由它负责管理的正在运行的容器(本次实操中能看到组成 harbor 服务的所有容器。此时还并未向 harbor 提交任何镜像),而看不到也不能操作用 docker 命令部署的容器。例如:后者看不到 mydocker 这个容器:
[root@k8s-master /data]# docker start mydockermydocker[root@k8s-master /data]# [root@k8s-master /data]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESdfc449918143 goharbor/harbor-jobservice:v1.9.1 "/harbor/harbor_jobs…" 6 hours ago Up 6 hours (healthy) harbor-jobservicec0fbf43a4c94 goharbor/nginx-photon:v1.9.1 "nginx -g 'daemon of…" 6 hours ago Up 6 hours (healthy) 0.0.0.0:80->8080/tcp nginxca2f560f89b0 goharbor/harbor-core:v1.9.1 "/harbor/harbor_core" 6 hours ago Up 6 hours (healthy) harbor-core3d94c08a202e goharbor/harbor-portal:v1.9.1 "nginx -g 'daemon of…" 6 hours ago Up 6 hours (healthy) 8080/tcp harbor-portal67e04d48d8d6 goharbor/redis-photon:v1.9.1 "redis-server /etc/r…" 6 hours ago Up 6 hours (healthy) 6379/tcp redis2d7d3d209834 goharbor/harbor-db:v1.9.1 "/docker-entrypoint.…" 6 hours ago Up 6 hours (healthy) 5432/tcp harbor-db70f5f7392eeb goharbor/registry-photon:v2.7.1-patch-2819-2553-v1.9.1 "/entrypoint.sh /etc…" 6 hours ago Up 5 minutes (healthy) 5000/tcp registryfa8811cc14a3 goharbor/harbor-registryctl:v1.9.1 "/harbor/start.sh" 6 hours ago Up 6 hours (healthy) registryctlcf7b6f399df5 goharbor/harbor-log:v1.9.1 "/bin/sh -c /usr/loc…" 6 hours ago Up 6 hours (healthy) 127.0.0.1:1514->10514/tcp harbor-log2bc93c16c234 centos "/bin/bash" 5 weeks ago Up 10 seconds mydocker[root@k8s-master /data]# [root@k8s-master /data]# docker-compose ps Name Command State Ports ---------------------------------------------------------------------------------------------harbor-core /harbor/harbor_core Up (healthy) harbor-db /docker-entrypoint.sh Up (healthy) 5432/tcp harbor-jobservice /harbor/harbor_jobservice ... Up (healthy) harbor-log /bin/sh -c /usr/local/bin/ ... Up (healthy) 127.0.0.1:1514->10514/tcpharbor-portal nginx -g daemon off; Up (healthy) 8080/tcp nginx nginx -g daemon off; Up (healthy) 0.0.0.0:80->8080/tcp redis redis-server /etc/redis.conf Up (healthy) 6379/tcp registry /entrypoint.sh /etc/regist ... Up (healthy) 5000/tcp registryctl /harbor/start.sh Up (healthy)[root@k8s-master /data/dockerfile/app/harbor/harbor]# docker-compose stop mydockerERROR: No such service: mydocker[root@k8s-master /data/dockerfile/app/harbor/harbor]# docker-compose stop 2bc93c16c234ERROR: No such service: 2bc93c16c234
同理,docker images 和 docker-compose images 命令的区别也相似。
- 前者能够看到全副镜像。
后者只能看到部署 harbor 时的那些镜像。
[root@k8s-master /data/dockerfile/app/harbor/harbor]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE192.168.100.151:5000/app/jenkins latest 83644f08fe7a 29 hours ago 660MBruntime/tomcat latest df043eca9357 4 days ago 581MBsystem/centos v3 80213e8e91cd 5 days ago 308MBsystem/centos v2 b824207c3f4f 5 days ago 304MBsystem/centos v1 3f0198aa6b0c 5 days ago 303MBgoharbor/chartmuseum-photon v0.9.0-v1.9.1 0aa7451af9b8 3 weeks ago 131MBgoharbor/harbor-migrator v1.9.1 a83f1be1ec94 3 weeks ago 362MBgoharbor/redis-photon v1.9.1 4d8d79a557df 3 weeks ago 110MBgoharbor/clair-photon v2.0.9-v1.9.1 98b318ca3cb0 3 weeks ago 165MBgoharbor/notary-server-photon v0.6.1-v1.9.1 78dac4ed14d8 3 weeks ago 138MBgoharbor/notary-signer-photon v0.6.1-v1.9.1 5d9f413e14a8 3 weeks ago 135MBgoharbor/harbor-registryctl v1.9.1 f4b2b72cdf71 3 weeks ago 99.6MBgoharbor/registry-photon v2.7.1-patch-2819-2553-v1.9.1 d460d658f383 3 weeks ago 82.3MBgoharbor/nginx-photon v1.9.1 0db1e12b9d30 3 weeks ago 43.9MBgoharbor/harbor-log v1.9.1 368dd79ef99f 3 weeks ago 82.5MBgoharbor/harbor-jobservice v1.9.1 71d4a3eaff94 3 weeks ago 141MBgoharbor/harbor-core v1.9.1 d105210d9924 3 weeks ago 155MBgoharbor/harbor-portal v1.9.1 2dced1823043 3 weeks ago 51.3MBgoharbor/harbor-db v1.9.1 91784692a954 3 weeks ago 147MBgoharbor/prepare v1.9.1 44775181c88d 3 weeks ago 148MBcopy-nginx latest ab56bba91343 5 weeks ago 126MBnginx latest ab56bba91343 5 weeks ago 126MBcentos latest 67fa590cfc1c 2 months ago 202MB192.168.100.151:5000/registry latest f32a97de94e1 7 months ago 25.8MBregistry latest f32a97de94e1 7 months ago 25.8MB[root@k8s-master /data/dockerfile/app/harbor/harbor]# [root@k8s-master /data/dockerfile/app/harbor/harbor]# docker-compose images Container Repository Tag Image Id Size --------------------------------------------------------------------------------------------------------harbor-core goharbor/harbor-core v1.9.1 d105210d9924 148 MB harbor-db goharbor/harbor-db v1.9.1 91784692a954 140 MB harbor-jobservice goharbor/harbor-jobservice v1.9.1 71d4a3eaff94 134 MB harbor-log goharbor/harbor-log v1.9.1 368dd79ef99f 78.7 MBharbor-portal goharbor/harbor-portal v1.9.1 2dced1823043 48.9 MBnginx goharbor/nginx-photon v1.9.1 0db1e12b9d30 41.9 MBredis goharbor/redis-photon v1.9.1 4d8d79a557df 105 MB registry goharbor/registry-photon v2.7.1-patch-2819-2553-v1.9.1 d460d658f383 78.5 MBregistryctl goharbor/harbor-registryctl v1.9.1 f4b2b72cdf71 95 MB