docker在线安装nginx

1、查看所有镜像

1、不带容器卷常规启动nginx,命令如下

docker run --name nginx-test -p 8089:80 -d a6bd71f48f68

2、在宿主机创建/usr/local/data/nginxdocker/目录,在此目录下创建html和logs文件夹,然后将容器内的 nginx.conf 和 html 下的所有文件复制至宿主机

docker cp bfe36f3473d6:/etc/nginx/nginx.conf /usr/local/data/nginxdocker/

docker cp bfe36f3473d6:/usr/share/nginx/html/index.html /usr/local/data/nginxdocker/html/

docker cp bfe36f3473d6:/usr/share/nginx/html/50x.html /usr/local/data/nginxdocker/html/

3、停止现有nginx容器,然后删除该容器

docker stop bfe36f3473d6

docker rm bfe36f3473d6

4、 重新带容器卷安装nginx

docker run -d -p 8089:80 --name nginx-test -v /usr/local/data/nginxdocker/html:/usr/share/nginx/html -v /usr/local/data/nginxdocker/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/data/nginxdocker/logs:/var/log/nginx nginx

5、在本地宿主机 /usr/local/data/nginxdocker/html 下创建文件夹 images,查看容器内部 此文件夹也同步创建

6、就此带容器卷的nginx安装完毕

相关推荐
bearpping5 小时前
Nginx 配置:alias 和 root 的区别
前端·javascript·nginx
Lxinccode7 小时前
docker(28) : 别名配置
docker·容器·eureka·docker别名
学不完的9 小时前
Docker数据卷管理及优化
运维·docker·容器·eureka
hansaes12 小时前
第一章:容器到底是什么
docker
肠胃炎12 小时前
挂载方式部署项目
服务器·前端·nginx
Sst的头号粉丝13 小时前
Docker——compose
运维·docker·容器
ZZZKKKRTSAE15 小时前
rhel9快速上手Docker
运维·docker·容器
筱顾大牛15 小时前
Docker安装教程(加汉化!超详细!!!)
运维·docker·容器
九成宫15 小时前
安装和配置Docker教程(装在其他盘)
运维·docker·容器
曲幽15 小时前
FastAPI实战:WebSocket vs Socket.IO,这回真给我整明白了!
python·websocket·nginx·socket·fastapi·web·async·socketio