1、搜索nginx镜像
docker search nginx

2、拉取nginx镜像
docker pull nginx

3、查看镜像
docker images

4、创建nginx实例
docker run --name nginx-8080 -p 8080:80 -d nginx
run 创建容器实例
– name 容器命名
-v 映射目录
-d 设置容器后台运行
-p 本机端口映射 将容器的8080端口映射到本机的80端口
5、启动容器
docker start nginx-8080
6、查看运行中容器
docker ps

7、验证nginx是否运行成功
curl http://127.0.0.1:8080

8、将nginx配置文件映射到本机
将nginx-8080容器配置文件copy到本地
docker cp 2f5b0cb93da2:/etc/nginx/nginx.conf /mnt/nginx-8080
docker run -d -p 8080:80 --name nginx-8080 -v /mnt/nginx-8080/nginx.conf:/etc/nginx/nginx.conf nginx
9、SSL 443配置
1、搜索nginx镜像
docker search nginx

2、拉取nginx镜像
docker pull nginx

3、查看镜像
docker images

4、创建nginx实例
docker run --name nginx-8080 -p 8080:80 -d nginx
run 创建容器实例
– name 容器命名
-v 映射目录
-d 设置容器后台运行
-p 本机端口映射 将容器的8080端口映射到本机的80端口
5、启动容器
docker start nginx-8080
6、查看运行中容器
docker ps

7、验证nginx是否运行成功
curl http://127.0.0.1:8080

8、将nginx配置文件映射到本机
将nginx-8080容器配置文件copy到本地
docker cp 2f5b0cb93da2:/etc/nginx/nginx.conf /mnt/nginx-8080
docker run -d -p 8080:80 --name nginx-8080 -v /mnt/nginx-8080/nginx.conf:/etc/nginx/nginx.conf nginx
9、SSL 443配置
docker run -d -p 80:80 -p 443:443 --name nginx -v /mnt/docker_data/nginx/nginx.conf:/etc/nginx/nginx.conf -v /mnt/docker_data/nginx/cert:/etc/nginx/cert -v /mnt/health_cloud/web:/etc/nginx/health_cloud/web -v /mnt/docker_data/nginx/log:/var/log/nginx nginx
docker run -d -p 80:80 -p 443:443 --name nginx -v /mnt/docker_data/nginx/nginx.conf:/etc/nginx/nginx.conf -v /mnt/docker_data/nginx/cert:/etc/nginx/cert -v /mnt/health_cloud/web:/etc/nginx/health_cloud/web -v /mnt/ygt_cloud/web:/etc/nginx/ygt_cloud/web -v /mnt/ygt_cloud/mobile:/etc/nginx/ygt_cloud/mobile -v /mnt/docker_data/nginx/log:/var/log/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;
keepalive_timeout 65;
include /etc/nginx/conf.d/*.conf;
server{
listen 80;
charset utf-8;
server_name 127.0.0.1;
location / {
proxy_pass http://172.31.141.67:6001;
proxy_redirect default;
}
}
}
docker restart nginx-8080