docker学习实践之路[第二站]nginx镜像实践

Docker+Nginx配置实战
本文介绍如何通过Docker实现Nginx的配置及部署,包括容器的启动、端口映射、文件卷的使用等关键技术点。

上一篇文章中已经成功的拉取的nginx的镜像

在本篇文章中则详细介绍docker利用文件卷、断后映射然后进行nginx的配置。

输入一下命令:

docker run -d --name mynginx -p 8080:80 -v /mnt/www/w1:/www -v /mnt/www/default.conf:/etc/nginx/conf.d/default.conf nginx

-d为后台运行,--name为指定别名,-p 8080:80为指定服务器端口和容器端口的映射,-v /mnt/www/w1:/www为使用文件卷映射服务器/mnt/www/w1目录为容器内的/www目录,-v /mnt/www/default.conf:/etc/nginx/conf.d/default.conf为使用文件卷映射服务器/mnt/www/default.conf文件为容器内的/etc/nginx/conf.d/default.conf文件,此文件为nginx的配置文件。

/mnt/www/default.conf内容:

    server {
        listen 80;
        server_name localhost;
        location / {
            root /www;
            index index.html index.htm;
        }
    }

 

在浏览器输入对应地址可打开配置的网站

查看容器的具体情况:

docker inspect mynginx

 略过无用的内容直接查看以下内容,在下面的截图中可以清楚的看到服务器目录与容器目录的绑定情况。

 

当然默认指定完映射路径后容器对源文件是拥有读写的权限的如果需要只读则添加【:ro】

清空下容器:

docker stop mynginx
docker rm mynginx

 

或者

service docker stop //停止所有服务
service docker start //开启服务
docker rm $(docker ps -a -q)//删除所有容器

 

转载于:https://www.cnblogs.com/xingbo/p/7885959.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值