docker入门系列之(三)——nginx镜像使用

文章目录

  • 前言
  • 一、下载nginx镜像
  • 二、nginx配置
    • 1.试运行nginx容器
    • 2.进入容器
    • 3.查找容器中nginx配置文件所在位置
    • 4.在宿主机新建nginx文件夹
    • 5.将容器中的nginx.conf文件拷贝至宿主机中
    • 6.将宿主机中的nginx.conf文件配置成自己需要的
    • 7.停止容器
  • 三、运行nginx容器


前言

本篇主要记录nginx的docker镜像的简单使用,运行nginx时使用宿主机的配置文件,方便修改。


一、下载nginx镜像

sudo docker pull nginx

二、nginx配置

1.试运行nginx容器

sudo docker run --name nginx -p 80:80 -d nginx

2.进入容器

sudo docker exec -it nginx bash

3.查找容器中nginx配置文件所在位置

find / -name nginx.conf
#nginx.conf所在位置为 /etc/nginx/nginx.conf

4.在宿主机新建nginx文件夹

sudo mkdir /usr/local/nginx

5.将容器中的nginx.conf文件拷贝至宿主机中

sudo docker cp [容器id]:/etc/nginx/nginx.conf /usr/local/nginx

6.将宿主机中的nginx.conf文件配置成自己需要的

sudo vim /usr/local/nginx/nginx.conf

7.停止容器

sudo docker stop nginx

三、运行nginx容器

运行时使用-v参数,将宿主的nginx.conf文件映射到容器的配置文件。

sudo docker run -p 80:80 --name nginx \
-v /usr/local/nginx/nginx.conf:/etc/nginx/nginx.conf \
--restart=always \
-e TZ="Asia/Shanghai" \
-d nginx

参数释义:

-p   80:80        映射端口,,将宿主80端口与容器80端口进行绑定
--name            为容器起名字,以后可以使用此名字启动或关闭容器
-v                挂载文件,将宿主文件与容器文件做映射
-d                后台运行
--restart         重启策略
-e                设置容器的环境变量,这里设置的是时区

你可能感兴趣的:(❤【Docker】)