#pwd /opt/magedu #cat docker-compose.yaml service-nginx-web: image:192.168.144.17/usr/src/nginx:1.4.2 expose: -80 -443 ports: -"80:80" -"443:443"
时间: 2024-04-15 22:27:51 浏览: 223
docker-compose(1).yaml
根据你提供的docker-compose.yml文件内容,我注意到几个问题。首先是缩进问题,确保使用正确的缩进,YAML文件对缩进非常敏感。另外,对于镜像的指定,应该使用image关键字,而不是image:后面跟着镜像地址。
以下是经过修正的docker-compose.yml文件示例:
```yaml
version: '3'
services:
service-nginx-web:
image: 192.168.144.17/usr/src/nginx:1.4.2
expose:
- 80
- 443
ports:
- "80:80"
- "443:443"
```
请注意使用正确的缩进,并确保映射端口的格式正确。然后,你可以使用以下命令在/opt/magedu目录下运行docker-compose:
```bash
cd /opt/magedu
docker-compose up -d
```
这将在后台启动nginx服务,并将主机的80端口映射到容器的80端口,同时将主机的443端口映射到容器的443端口。
希望这可以帮助你成功运行nginx服务。如有其他问题,请随时提问。
阅读全文