-v 配置文件夹 -d 后台运行 --link 这个还不怎么明白,大概意思就是把php_server并入nginx_server, 然后在nginx的配置文件里面配置的时候,直接用php,请看nginx配置代码;当然这个也不是必须这么做,知识这么做很方便;如果不用这个方法,可以运行docker inspect php_server | grep '"IPAddress"'获取容器IP,把IP放在...
mkdir -p /data/nginx/conf.d /data/nginx/logs /data/nginx/letsencrypt /data/site 1. 创建部署文件 vi /data/nginx/docker-compose.yml 1. 输入如下信息 version: "3" services: nginx: image: nginx:1.21.6 restart: always container_name: nginx environment: - TZ=Asia/Shanghai ports: - "80:8...
先随便启动一个 Nginx 容器(用第一种方法,docker run),主要是为了获取 Nginx 容器内部的配置文件。 复制代码 #启动一个容器docker run -d --name nginx nginx#查看 容器 获取容器ID 或直接使用名字docker ps -a 启动容器后,容器内部会生成 Nginx 的配置文件,将其复制到本地对应文件夹内。#拷贝容器内 Nginx ...
4)docker-compose文件 version:"2"services: nginx: image: nginx:latest #restart: always container_name: nginx environment:- TZ=Asia/Shanghai ports:-"80:80"-"443:443"volumes:- ./nginx/nginx.conf:/etc/nginx/nginx.conf- ./nginx/logs:/var/log/nginx/ - ./nginx/html:/usr/share/nginx/html...
配置文件复制完了之后,就可以刚创建的 nginx 容器了 先停止 nginx 容器 docker container stop nginx 然后 在删除 容器 docker container rm nginx 部署容器 创建docker-compose.yml 文件 version: '3' services: nginx: restart: always container_name: nginx ...
使用docker-compose 部署nginx 准备目录 mkdir -p /data/nginx/{conf.d,log} cd /data/nginx 6. 编写docker-compose-nginx.yaml vi docker-compose-nginx.yaml version: "3" services: nginx-web: image: nginx:1.21.1 restart: always volumes:
首先,需要在docker-compose.yml文件中添加一个volumes的条目,将外部驱动器与Docker容器中的目录进行映射。 例如,假设外部驱动器是挂载在主机的/mnt/mydrive目录上,要让Docker容器中的Nginx服务器可以读取该驱动器,可以在docker-compose.yml文件中添加如下的volumes条目: ...
使用Docker Compose部署Nginx 创建docker-compose.yml文件 首先,要创建一个名为 docker-compose.yml 的文件,本文中我们将使用之前介绍过的前端项目 "jsonhelp" 来作为演示示例。这个文件应包含以下内容: version: '3.3' services: jsonhelp: image: nginx:1.18 ...
先在宿主机创建挂载目录:mkdir -p /data/nginx/{conf,conf.d,html,logs} 然后把文件 nginx.conf 文件放到 /data/nginx/conf/ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 user nginx; ...
docker-compose up 如果本地没有 nginx 镜像,docker 会自动先拉取镜像 可以看到,docker 先用默认驱动新建了一个网络 test_webnet,因为我们在 docker-compose.ym 中有配置网络 webnet,其中 test 是文件夹名(这是默认行为,为了防止重名)。然后新建了一个 nginx 容器 test_web_1 ...