基于官方nginx的docker镜像运行容器

1.获取官方nginx的docker镜像

(1)下载官方nginx:latest最新镜像,目前最新为1.15.2

docker image pull nginx

(2)查看刚下载的镜像

docker image ls

2.个性化定制适合自己项目需求的镜像

(1)在docker-host上创建好相应的目录与文件

说明:

/docker/nginx/:     为个性化的nginx-image新建的目录
dockerfile:          可以根据该文件从官方image生成个性化的image
nginx.conf:         为nginx的主配置文件
conf.d/:            为nginx的子配置文件所在的目录
log/:               为nginx运行期间产生的log目录
static/:            为nginx存放静态文件的目录

(2)编辑dockerfile文件,定制个性化image

FROM docker.io/nginx:latest
COPY nginx.conf /etc/nginx/nginx.conf
COPY conf.d/    /etc/nginx/conf.d/
COPY static/    /var/www/
EXPOSE 80
VOLUME /var/log/nginx/

(3)开始创建个性化image

docker image build -f dockerfile -t nginx:self-1.0 ./

(4)查看个性化image

docker image ls

3.根据个性化image运行一个容器

(1)运行一个容器实例

docker container run -d --privileged=True -p 80:80 -v log:/var/log/nginx/ --name nginx_for_flask nginx:self-1.0 

(2)查看容器是否正常运行

docker container ls

(3)测试

打开位于远程主机上的浏览器,访问 http://[docker-host-ip]:80,正常

猜你喜欢

转载自blog.csdn.net/Wendy019900107/article/details/82146694