“使用 docker-compose”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
第34行: 第34行:
 
[[ZooKeeper 集群#搭建 ZooKeeper 集群|搭建 ZooKeeper 集群]]
 
[[ZooKeeper 集群#搭建 ZooKeeper 集群|搭建 ZooKeeper 集群]]
  
 +
 +
指定配置文件执行命令<syntaxhighlight lang="shell-session">
 +
[root@localhost ~]# docker-compose -f /opt/docker_zk/docker-compose.yml up -d
 +
Starting zk2 ...
 +
Starting zk3 ...
 +
Starting zk1 ... done
 +
[root@localhost ~]# docker ps -a
 +
CONTAINER ID  IMAGE      COMMAND                  CREATED        STATUS          PORTS                                                                    NAMES
 +
158d493bce33  zookeeper  "/docker-entrypoint.…"  3 minutes ago  Up 19 seconds  2888/tcp, 3888/tcp, 8080/tcp, 0.0.0.0:2182->2181/tcp, :::2182->2181/tcp  zk2
 +
ff59ce872268  zookeeper  "/docker-entrypoint.…"  3 minutes ago  Up 19 seconds  2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp, :::2181->2181/tcp, 8080/tcp  zk1
 +
a98ea918fecc  zookeeper  "/docker-entrypoint.…"  3 minutes ago  Up 19 seconds  2888/tcp, 3888/tcp, 8080/tcp, 0.0.0.0:2183->2181/tcp, :::2183->2181/tcp  zk3
 +
[root@localhost ~]#
 +
 +
 +
</syntaxhighlight>
  
 
-d
 
-d
  
 
If you want to run your services in the background, you can pass the <code>-d</code> flag (for “detached” mode) to <code>docker compose up</code> and use <code>docker compose ps</code> to see what is currently running:
 
If you want to run your services in the background, you can pass the <code>-d</code> flag (for “detached” mode) to <code>docker compose up</code> and use <code>docker compose ps</code> to see what is currently running:

2022年8月17日 (三) 00:21的最新版本

docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...]

docker-compose -h|--help


Commands:

up                 Create and start containers

down               Stop and remove containers, networks, images, and volumes


Stop and remove containers, networks, images, and volumes

停止和删除容器、网络、映像和卷

[root@bogon docker_zk]# docker ps
CONTAINER ID   IMAGE                                   COMMAND         CREATED       STATUS       PORTS                                                           NAMES
ca09cd8f59b4   daocloud.io/daocloud/zookeeper:latest   "/opt/run.sh"   6 hours ago   Up 6 hours   2888/tcp, 0.0.0.0:2181->2181/tcp, :::2181->2181/tcp, 3888/tcp   zk
[root@bogon docker_zk]# docker-compose down
Stopping zk ... done
Removing zk ... done
Removing network dockerzk_default
[root@bogon docker_zk]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@bogon docker_zk]#


根据 docker-compose.yml 配置文件创建并启动容器

搭建 ZooKeeper 集群


指定配置文件执行命令

[root@localhost ~]# docker-compose -f /opt/docker_zk/docker-compose.yml up -d
Starting zk2 ... 
Starting zk3 ... 
Starting zk1 ... done
[root@localhost ~]# docker ps -a
CONTAINER ID   IMAGE       COMMAND                  CREATED         STATUS          PORTS                                                                     NAMES
158d493bce33   zookeeper   "/docker-entrypoint.…"   3 minutes ago   Up 19 seconds   2888/tcp, 3888/tcp, 8080/tcp, 0.0.0.0:2182->2181/tcp, :::2182->2181/tcp   zk2
ff59ce872268   zookeeper   "/docker-entrypoint.…"   3 minutes ago   Up 19 seconds   2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp, :::2181->2181/tcp, 8080/tcp   zk1
a98ea918fecc   zookeeper   "/docker-entrypoint.…"   3 minutes ago   Up 19 seconds   2888/tcp, 3888/tcp, 8080/tcp, 0.0.0.0:2183->2181/tcp, :::2183->2181/tcp   zk3
[root@localhost ~]#

-d

If you want to run your services in the background, you can pass the -d flag (for “detached” mode) to docker compose up and use docker compose ps to see what is currently running: