《最详细的docker+php开发环境教程》(六) nginx容器

配置dockerFile文件

打开docker/nginx/dockerFile,编辑内容如下

FROM nginx

RUN mkdir /www && mkdir /nginx && mkdir /nginx/log

构建镜像

docker build -t your-docker-path/nginx develop/nginx

指定nginx的Dockerfile文件所在的目录,并将构建的镜像命名为develop/nginx

启动容器

docker run --name nginx -p 80:80 -v ~/develop:/www -v ~/docker/nginx/log/:/nginx/log --privileged=true -d develop/nginx
--name    => 指定容器名称为nginx,这里直接使用官方的nginx镜像
-p 80:80  => 将宿主机的80端口转发至容器的80端口
-v ~/develop:/www => 将php项目目录映射到nginx容器中,以便配置虚拟站点
-v ~/docker/nginx/log/:/nginx/log  => 将nginx容器的中nginx日志映射到宿主机中,方便查看日志
-d => 以守护进程运行容器
develop/nginx  => 指定容器所需的镜像

查看nginx容器

docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
d2e941e961a8        nginx               "nginx -g 'daemon of…"   45 hours ago        Up 45 hours         0.0.0.0:80->80/tcp       nginx

访问nginx

宿主机访问:

浏览器输入127.0.0.1即可。

由于将宿主机的80端口转发到了容器的80端口,所以在访问宿主机的80端口时,会被转发到nginx容器。

容器ip访问:

获取nginx容器到ip地址

docker inspect --format='{{.NetworkSettings.IPAddress}}' nginx

172.17.0.1

然后在浏览器中输入172.17.0.1,一样也能访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值