【Docker】八、使用Docker修改容器配置文件,Nginx配置负载均衡策略
连载文章:Docker大纲在第七篇,我们留下了覆盖文件这么一说,现在我们开始同样以Nginx为例,进行更改配置文件操作一、创建挂载目录首先切换至根目录命令: cd这里是在根目录下创建一个文件夹名为 initpath 里面继续创建一个 nginx 文件夹 nginx文件夹包含1、conf 2、conf.d 3、html 4、logs 等文件夹创建命令:mkdir -p...
连载文章:Docker大纲
在第七篇,我们留下了覆盖文件这么一说,现在我们开始同样以Nginx为例,进行更改配置文件操作
一、创建挂载目录
首先切换至根目录命令: cd
这里是在根目录下创建一个文件夹名为 initpath 里面继续创建一个 nginx 文件夹 nginx文件夹包含
1、conf 2、conf.d 3、html 4、logs 等文件夹
创建命令:mkdir -p /initpath/nginx/{conf,conf.d,html,logs}
切换到conf:cd /initpath/nginx/conf
如图:
二、添加配置文件
2.1、文件内容:
user root;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream backServer{
#ip地址自行更改,这里是上一章启动的nginx服务
server 192.168.44.129:81;
}
server {
listen 80;
#ip地址自行更改
server_name 192.168.44.129;
location / {
proxy_pass http://backServer;
index index.html index.htm;
}
}
}
2.2、添加方法
第一种方法:将配置内容保存在电脑桌面,通过Linux文件管理器如:SecureFX 或者 FileZilla 上传至Linux
第二种方法:在conf文件夹目录下输入 vi nginx.conf 将配置文件内容复制粘贴,然后按Esc,输入:wq保存
2.3、添加成功
输入 cat nginx.conf查看
三、覆盖启动
启动命令:
注意第一个 -v 后的路径是外部挂载的文件路径,如果路径不一样一定要修改,后者是Nginx镜像配置路径无需修改
docker run --name mynginx -d -p 80:80 -v /initpath/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx
启动成功后通过进入容器命令 注意:需要更改ID
- docker container exec -it f0b1c8ab3633 /bin/bash
进入 etc -> nginx ->查看 cat nginx.conf 会看到和外部配置一样。
四、修改成功
访问即可
更多推荐
所有评论(0)