Docker Compose 安装 Nginx

2,705 阅读1分钟
  1. 赋值配置文件(可选)
# 1. 启动一个默认实例
docker run --name nginx -p 11080:80 -d nginx

# 2. 把文件拷出来
cd conf/nginx
docker cp nginx:/etc/nginx/nginx.conf .
docker cp nginx:/etc/nginx/conf.d .
docker cp nginx:/usr/share/nginx/html .

# 3. 删除默认实例
docker stop nginx && docker rm nginx
  1. 安装
version: '3'
services:
  nginx:
    container_name: nginx
    image: nginx
    restart: always
    ports:
      - 11080:80
    privileged: true
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./conf/nginx/log/:/var/log/nginx
      # 注意:如下挂载都是覆盖
      #- ./conf/nginx/conf.d:/etc/nginx/conf.d
      #- ./conf/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
      #- ./conf/nginx/html:/usr/share/nginx/html
  1. 测试

http://ip:11080/