1.安装流程
1.下载最新稳定版:
$ docker pull nginx:latest
2.查看镜像
$ docker images
3.运行镜像
$ docker run –name nginx-test -p 8080:80 -d nginx
4.ip+端口访问 即可
2.配置流程
1.查看容器id
$ docker ps
2.进入容器中
$ docker container exec -it 57896f749ce8 /bin/bash
##57896f749ce8(容器id)
3.查看当前容器
$ ls
4.进入nginx 配置
$ cd /etc/nginx
5.查看nginx 配置
$ cat -n nginx.conf
3.使用linux挂载技术 修改配置文件
1 .在容器外 创建挂载目录
$ mkdir -p /data/nginx/{conf,conf.d,html,logs}
2.进入conf 目录 使用ftp 把编辑好的nginx.conf 文件 上传上去
##我在第一行加注释(同步到容器的nginx 文件中去)
## 我是一个标准的nginx 注释哦
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
3.开始同步
(如果nginx 已运行,需要先关闭)
docker ps
docker stop 容器id
docker rm 容器id
#运行下面脚本,使用 -v 同步配置和 log
docker run --name mynginx -d -p 81:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx
#退出容器:
$ exit