Docker之nginx镜像

1,940 阅读1分钟

下载nginx镜像

docker pull nginx

查看下载的nginx镜像

docker images

image.png

启动nginx镜像

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

将nginx的配置文件、日志目录映射到宿主机

mkdir -p /data/docker/nginx/{conf,conf/conf.d,log,www}

docker cp nginx:/etc/nginx/nginx.conf /data/docker/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d/default.conf /data/docker/nginx/conf/conf.d/

docker cp nginx:/usr/share/nginx/html/index.html /data/docker/nginx/www/
# 把先前的nginx容器删除
docker stop nginx
docker rm nginx

docker run -p 80:80 --name nginx \
    -v /data/docker/nginx/www:/usr/share/nginx/html \
    -v /data/docker/nginx/log:/var/log/nginx \
    -v /data/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
    -v /data/docker/nginx/conf/conf.d/:/etc/nginx/conf.d/ \
    -d nginx

修改主页

vi /data/docker/nginx/www/index.html

image.png