部署php service 镜像使用php:7.3.27-fpm,service名称为php,映射端口9000,网络为lnmp,副本数为3将主机/lnmp/php/conf/映射到容器/usr/local/etc/,将主机/lnmp/nginx/html/映射到容器/usr/share/nginx/html/
时间: 2023-06-28 13:11:28 浏览: 127
可以使用以下命令来启动该服务:
```
docker service create --name php --replicas 3 --network lnmp \
-p 9000:9000 \
-v /lnmp/php/conf/:/usr/local/etc/ \
-v /lnmp/nginx/html/:/usr/share/nginx/html/ \
php:7.3.27-fpm
```
解释一下各个参数的含义:
- `--name php`: 指定服务名称为 php。
- `--replicas 3`: 启动 3 个容器实例。
- `--network lnmp`: 将该服务加入 lnmp 网络。
- `-p 9000:9000`: 将主机的 9000 端口映射到容器的 9000 端口。
- `-v /lnmp/php/conf/:/usr/local/etc/`: 将主机的 /lnmp/php/conf/ 目录映射到容器的 /usr/local/etc/ 目录。
- `-v /lnmp/nginx/html/:/usr/share/nginx/html/`: 将主机的 /lnmp/nginx/html/ 目录映射到容器的 /usr/share/nginx/html/ 目录。
- `php:7.3.27-fpm`: 使用 php:7.3.27-fpm 镜像启动容器。
这样就可以启动一个名为 php 的服务,并且在 lnmp 网络中,使用 3 个容器实例,同时将主机的 /lnmp/php/conf/ 目录映射到容器的 /usr/local/etc/ 目录,并将主机的 /lnmp/nginx/html/ 目录映射到容器的 /usr/share/nginx/html/ 目录。
阅读全文