docker实践之nginx

Docker的说明和安装

docker的常用命令

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

docker实践之nginx

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实践之nginx

可以使用docker logs mynginx查看容器日志来排查问题。