docker 安装nginx

搜索nginx镜像

sudo docker search nginx

拉取nginx镜像

sudo docker pull nginx

查看拉取的nginx镜像

sudo docker images

创建启动一个容器

sudo docker run -itd --name=nginx  nginx

创建挂载文件(配置文件,日志文件,项目文件)

sudo mkdir /usr/nginx
sudo mkdir /usr/nginx/conf
sudo mkdir /usr/nginx/log
sudo mkdir /usr/nginx/html

复制nginx容器的nginx.conf配置文件到本地

sudo docker cp nginx:/etc/nginx/nginx.conf /usr/nginx/conf/nginx.conf

复制容器的default.conf配置文件到本地

sudo docker cp nginx:/etc/nginx/conf.d/default.conf /usr/nginx/conf/default.conf

停止nginx容器

sudo docker stop nginx

删除nginx容器

sudo docker rm nginx

重新创建启动nginx容器

sudo docker run -itd --name=nginx -p 80:80 -v /usr/nginx/html:/usr/share/nginx/html -v /usr/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf -v /usr/nginx/log:/var/log/nginx nginx

查看nginx容器是否运行

sudo docker ps

本地添加测试文件 /usr/nginx/html/index.html

docker nginx test

浏览器访问index.html