使用 Docker Compose 创建容器

By | 2024-09-17

使用 Docker Compose 创建容器

要使用 Docker Compose 创建容器,您需要创建一个 docker-compose.yml 文件。docker-compose.yml 文件是包含 Docker Compose 配置信息的文件。

docker-compose.yml 文件的格式如下:

version: ‘3’

services:
web:
image: nginx
ports:

  - 80:80

redis:
image: redis
version 字段指定 docker-compose.yml 文件的版本。

services 字段指定要创建的容器。

image 字段指定容器的镜像。

ports 字段指定容器的端口映射。

创建 docker-compose.yml 文件后,您可以使用以下命令创建容器:

docker-compose up -d
docker-compose up -d 命令将创建并启动 docker-compose.yml 文件中指定的所有容器。

创建的容器将在 docker ps 命令的输出中列出。

您可以使用以下命令进入容器:

docker exec -it <container_name> bash

<container_name> 是容器的名称。
您可以使用以下命令重新加载容器:
docker-compose -f frps.yml up —force-recreate
frps 是配置文件名称
您可以使用以下命令停止容器:

docker stop <container_name>

<container_name> 是容器的名称。

您可以使用以下命令删除容器:

docker rm <container_name>

<container_name> 是容器的名称。

1.上传配置文件到vps上, cd 到当前文件夹,输入命令 如: cd /usr/docker-compose
2.可以分别用 docker-compose -f frps.yml up 和 docker-compose -f services.yml up 来启动。
3 加入网络: docker exec -it docker-compose_zerotier-moon_1 zerotier-cli join c7c8172af1a9cf3d
4.Your ZeroTier moon id is b99bc9656d, you could orbit moon using “zerotier-cli orbit b99bc9656d b99bc9656d”

  1. 查看状态
    docker exec -it docker-compose_zerotier-moon_1 zerotier-cli status

6 1.54#确认是否加入
docker exec -docker-compose_zerotier-moon_1 zerotier-cli listpeers
7 查看客户端 ip docker exec -it docker-compose_zerotier-moon_1 zerotier-cli -j listnetworks
8 https://my.zerotier.com/network/c7c8172af1a9cf3d 对一下从新去钩子,再次打勾,间隔几秒.
IPv4 Auto-Assign
Auto-Assign from Range
9 ping 192.168.196.86 -t
10.重新加载docker-compose的服务可以使用以下命令:
docker-compose -f services.yml up —force-recreate