基于docker安装nginx

背景:个人笔记

安装docker

请看docke安装篇

在线安装docker:

离线安装docker:

拉取nginx镜像

docker pull registry.cn-hangzhou.aliyuncs.com/fuyonghai/aigw_nginx:v2

启动镜像为容器

docker run --name  mynginx -d -p 80:80 registry.cn-hangzhou.aliyuncs.com/fuyonghai/aigw_nginx:v2

创建配置文件目录

mkdir -p /opt/www_home/nginx/html

mkdir -p /opt/www_home/nginx/log

mkdir -p /opt/www_home/nginx/conf

复制配置文件

将启动的容器中nginx配置文件复制到已创建好的文件目录中

docker cp aigw_web:/etc/nginx/nginx.conf /opt/www_home/nginx/conf/nginx.conf
docker cp aigw_web:/etc/nginx/conf.d /opt/www_home/nginx/conf/conf.d

停止容器

停止已启动的nginx容器并删除

docker stop 容器id
docker rm 容器id

挂载启动

挂载的方式重新启动nginx镜像

docker run -d -p 80:80 --name www.aigw.top --privileged --restart always \
-v /opt/www_home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/www_home/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /opt/www_home/nginx/html:/usr/share/nginx/html \
-v /root/nginx/log:/var/log/nginx  \
registry.cn-hangzhou.aliyuncs.com/fuyonghai/aigw_nginx:v2

验证

[root@aigw ~]# docker ps
CONTAINER ID   IMAGE                                                       COMMAND                  CREATED        STATUS        PORTS                               NAMES
684be51c7db5   registry.cn-hangzhou.aliyuncs.com/fuyonghai/aigw_nginx:v2   "/docker-entrypoint.…"   15 hours ago   Up 15 hours   0.0.0.0:80->80/tcp, :::80->80/tcp   www.aigw.top
[root@aigw ~]# 


[root@aigw ~]# curl 127.0.0.1
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
</head>
<h1>你好</h1>

1dsfaafdi阿斯蒂芬s2312312412

QA

1.浏览器访问时访问不到,将防火墙关闭或者放行80端口;

2.访问页面显示乱码,nginx.conf文件配置上utf-8字符集,index.html文件配上utf-8字符集;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值