> 文章列表 > nginx-docker安装

nginx-docker安装

nginx-docker安装

前提:你安装了docker环境

docker search nginx选择版本

docker pull nginx 拉取镜像

docker run -d --name nginx -p 80:80启动nginx


线上版

docker search nginx选择版本

docker pull nginx 拉取镜像

docker run -d --name nginx -p 80:80启动nginx

复制docker中的配置文件

docker cp 已启动的id号通过docker ps -a查看:docker容器路径 本地主机路径

docker cp dbc:/etc/nginx  /install/Nginx-Docker/conf/nginx
docker cp dbc:/etc/nginx/conf.d /install/Nginx-Docker/conf/conf.d
docker cp dbc:/usr/share/nginx/html/ /install/Nginx-Docker/conf/html
docker cp dbc:/var/log/nginx/ /install/Nginx-Docker/conf/logs

复制完,编写dockerfile

FROM docker.io/nginx:latest
RUN echo "Asia/Shanghai" > /etc/timezone

COPY conf/nginx /etc/nginx
COPY conf/logs /var/log/nginx
COPY conf/html /usr/share/nginx/html
COPY conf/conf.d /etc/nginx/conf.d
 

在dockerfile当前目录下打包

docker build -t nginx .

运行

docker run --name nginx -p 80:80 -v /install/Nginx-Docker/conf/nginx:/etc/nginx -v /install/Nginx-Docker/conf/logs:/var/log/nginx -v /install/Nginx-Docker/conf/html:/usr/share/nginx/html -v /install/Nginx-Docker/conf/conf.d:/etc/nginx/conf.d -d nginx