今天整理一下docker安装nginx并挂载主机目录的步骤
目录
创建日志目录和配置文件目录
mkdir -p /data/nginx/log && mkdir -p /data/nginx/conf.d
拉去nginx镜像
如果想拉去固定版本的nginx,可以使用docker pull ngxin:版本号
docker pull nginx
初次启动nginx容器
查看镜像
docker images
启动nginx容器
docker run --name nginx -p 80:80 -d nginx
查看容器是否启动成功
docker ps
拷贝nginx原始配置文件到主机目录中
docker cp nginx:/etc/nginx/nginx.conf /data/nginx/ && docker cp nginx:/var/log/nginx /data/nginx/log && docker cp nginx:/etc/nginx/conf.d/default.conf /data/nginx/conf.d/
将没有挂载主机目录的nginx容器删除
查看容器
docker ps
停止nginx容器
docker stop d66700e4e3b5
查看全部容器
docker ps -a
删除nginx容器
docker rm d66700e4e3b5
启动nginx容器并挂载主机目录
docker run --name nginx -p 80:80 -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/log:/var/log/nginx -v /data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -d nginx
输入ip地址,查看是否成功
结尾
以上是docker安装nginx并挂载主机目录的过程,其实大多数docker安装应用并挂载主机目录的步骤基本差不多,都可以参考一下。