docker-compose安装nginx

根据下面的文章,先复制nginx的文件到宿主机,然后停止并删除容器, 复制目录可改为/opt/software/nginx

https://blog.csdn.net/an8695001/article/details/147382276?spm=1011.2415.3001.5331

#使用docker-compose启动nginx
进入/opt/software/nginx目录,创建ssl目录,并创建docker-compose.yml文件

cd /opt/software/nginx
sudo vim docker-compose.yml

docker-compose.yml文件内容如下

version: '3.8'  # 使用 Docker Compose 3.8 版本语法
services:
  nginx:
    image: nginx:1.21.6  # 使用最新版 Nginx 镜像(可指定版本如 nginx:1.25)
    container_name: mynginx  # 容器名称
    restart: always  # 总是自动重启
    ports:
      - "80:80"       # HTTP 端口映射
      - "443:443"     # HTTPS 端口映射
    volumes:
      - /opt/software/nginx/html:/usr/share/nginx/html             # 静态文件目录
      - /opt/software/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  # 主配置文件(注意路径末尾无斜杠)
      - /opt/software/nginx/conf/conf.d:/etc/nginx/conf.d          # 子配置目录
      - /opt/software/nginx/logs:/var/log/nginx                    # 日志目录
      - /opt/software/nginx/ssl:/etc/nginx/ssl                     # SSL 证书目录

保持在/opt/software/nginx, 启动nginx

sudo docker-compose up -d 

你可能感兴趣的:(docker,nginx,容器)