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安装完毕

相关推荐
鱼听禅10 分钟前
Ubuntu学习笔记-安装docker容器
学习·ubuntu·docker
不会C语言的男孩1 小时前
Docker 在嵌入式设备中的常用玩法
运维·docker·容器
weixin_307779133 小时前
Linux下Docker Compose里运行的MySQL数据库故障诊断Shell脚本
linux·运维·mysql·docker·自动化
h3guang Official4 小时前
K8s安全实战:从漏洞靶场到红蓝对抗
安全·容器·kubernetes
nuo5342025 小时前
基础 3 —— Docker 的常用命令
docker·容器
小南家的青蛙5 小时前
使用Nginx中配置CRL
nginx·crl
oushaojun26 小时前
deepseek教我什么是docker
运维·docker·容器
jieyucx6 小时前
Windows11 & Linux 环境Docker部署与镜像拉取效率优化实战指南
linux·运维·docker
从此以后自律7 小时前
项目 Docker + Nginx 云端完整部署细节
nginx·docker·容器
donoot1 天前
一次 Nginx 502 问题的深度排查:从 SELinux 到容器网络
nginx·docker·selinux·反向代理·502 bad gateway