使用 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”
- 查看状态
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