docker实践之nginx
1、下载镜像
下载最新的nginx镜像:docker pull nginx
也可以指定版本:docker pull nginx:1.12
2、创建linux文件夹和nginx的配置文件
/opt/mynginx/www :用于存放站点代码
/opt/mynginx/logs :存放日志
/opt/mynginx/conf/nginx.conf :存放nginx和站点的相关配置文件
3、创建容器
docker run
-p 80:80
--name mynginx
-v $PWD/www:/www
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf
-v $PWD/logs:/wwwlogs
-itd nginx
说明:
-p 80:80 :将linux主机的80端口映射到容器的80端口
--name mynginx :将容器的名称设置为mynginx
-v $PWD/www:/www :将主机中当前目录下的www挂载到容器的/www
-v $PWD/conf/nginx.conf :/etc/nginx/nginx.conf 将主机中当前目录下的/conf/nginx.conf挂载到容器的/etc/nginx/nginx.conf
-v $PWD/logs:/wwwlogs:将主机中当前目录下的logs挂载到容器的/wwwlogs
-itd nginx : itd的说明可以看这里;docker的常用命令
$PWD :表示当前linux系统中cd的路径,可以使用pwd命令查看
4、查看容器
查看当前容器列表:docker container ls 或者 docker ps -a
查看容器详细信息:docker container inspect mynginx
5、运行
我在linux的/opt/mynginx/www文件夹下面放了一个index.html文件。
修改/opt/mynginx/conf/nginx.conf配置文件站点根目录:root /www
再重启容器:docker container restart mynginx
最后的访问结果:192.168.119.128是linux的ip地址
可以使用docker logs mynginx查看容器日志来排查问题。