上传ngixn离线镜像文件到服务器上
链接:https://pan.baidu.com/s/1-HS_wszZvblmuwKKaxD_ng
提取码:6666
docker加载镜像文件到本地镜像仓库中
# 加载命令
docker load -i nginx-1.2.31.tar
# 查询是否加载成功
docker images | grep nginx
配置docker-compose.yml文件(docker容器里面的目录请勿修改)
version: '3'
services:
nginx:
#host代表使用本机网络
network_mode: "host"
#容器异常重启
restart: always
#容器名字
container_name: docker_nginx_1
#使用的镜像,使用docker images查看在docker的镜像名称,自行更改
image: nginx:stable
#设置时区
environment:
TZ: Asia/Shanghai
#端口号,根据配置 自行更改
ports:
- "80:80"
#挂载容器内文件到宿主机,自行根据实际情况更改
volumes:
#日志文件夹,可以比较随意,是根据nginx的配置文件中定义的
- /home/cttic/dockerConfig/nginx/logs:/data/nginx/logs
#nginx配置文件,/etc/nginx/nginx.conf 是nginx的config不覆盖映射目录,不能修改
- /home/cttic/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
# html文件夹,/usr/share/nginx/html是nginx的HTML覆盖映射目录,不能修改
- /home/cttic/nginx/conf/html:/usr/share/nginx/html
#特权模式运行
privileged: true
nginx.conf文件
worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
keepalive_timeout 65;
access_log /home/cttic/dockerConfig/nginx/logs/access.log;
error_log /home/cttic/dockerConfig/nginx/logs/error.log;
server{
listen 80;
server_name localhost;
location / {
expires -1;
root /home/cttic/dockerConfig/nginx/;
index index.html index.htm;
add_header Cache-Control no-store;
add_header Pragma no-cache;
}
}
}
通过docker-compose构建nginx
#来到docker-compose文件目录下,执行构建nginx命令
docker-compose -f ./docker-compose.yml up nginx --build -d
#查询docker进程运行命令,状态为 up 即是正常运行
docker ps | grep nginx
访问nginx,测试效果
这里选择了放了一张静态图片来显示效果
查看nginx日志
服务器目录