Docker安装nginx

本文详细描述了如何在Linux系统中使用Docker安装Nginx,包括下载镜像、创建容器、配置文件、复制数据卷和管理容器生命周期的操作过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker 安装nginx

# 没有镜像会自动下载
docker run -p 80:80 --name nginx -d nginx:1.10 

复制容器到在mydata下的nginx文件夹

docker  container  cp nginx:/etc/nginx .

改变nginx名字为conf

mv nginx conf

再新建nginx,然后将conf放到新的nginx下

[root@linux8 mydata]# mkdir nginx
[root@linux8 mydata]# mv conf nginx/

关闭容器nginx

docker stop nginx

删除容器nginx

docker rm nginx

重新运行nginx

docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-d nginx:1.10

nginx目录下多了html,log文件夹

conf html log

完整操作命令:

[root@linux8 ~]# cd /mydata/
[root@linux8 mydata]# ls
elasticsearch  mysql
[root@linux8 mydata]# mkdir nginx
[root@linux8 mydata]# docker run -p 80:80 --name nginx -d nginx:1.10
Unable to find image 'nginx:1.10' locally
1.10: Pulling from library/nginx
6d827a3ef358: Pull complete 
1e3e18a64ea9: Pull complete 
556c62bb43ac: Pull complete 
Digest: sha256:6202beb06ea61f44179e02ca965e8e13b961d12640101fca213efbfd145d7575
Status: Downloaded newer image for nginx:1.10
df093ad462dc686c6f64be9ae597a81f5fb36a48209aa09637e9f0f3bf82ccdf
[root@linux8 mydata]# ls
elasticsearch  mysql  nginx
[root@linux8 mydata]# docker  container  cp nginx:/etc/nginx .
[root@linux8 mydata]# cd nginx/
[root@linux8 nginx]# ls
conf.d  fastcgi_params  koi-utf  koi-win  mime.types  modules  nginx.conf  scgi_params  uwsgi_params  win-utf
[root@linux8 nginx]# docker stop nginx 
nginx
[root@linux8 nginx]# cd ../
[root@linux8 mydata]# docker rm nginx 
nginx
[root@linux8 mydata]# cd nginx/
[root@linux8 nginx]# ls
conf.d  fastcgi_params  koi-utf  koi-win  mime.types  modules  nginx.conf  scgi_params  uwsgi_params  win-utf
[root@linux8 nginx]# cd ../
[root@linux8 mydata]# mv nginx conf
[root@linux8 mydata]# ls
conf  elasticsearch  mysql
[root@linux8 mydata]# mkdir nginx
[root@linux8 mydata]# mv conf nginx/
[root@linux8 mydata]# cd nginx/
[root@linux8 nginx]# ls
conf
[root@linux8 nginx]# docker run -p 80:80 --name nginx \
> -v /mydata/nginx/html:/usr/share/nginx/html \
> -v /mydata/nginx/logs:/var/log/nginx \
> -d nginx:1.10
e780eafc77c93739f1b85bec10101e400ec5167e9ee72360658ac8c167aec2d5
[root@linux8 nginx]# ls
conf  html  logs
[root@linux8 nginx]# 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值