docker使用数据卷创建nginx容器
docker使用数据卷创建nginx容器
//创建存放网站的和配置文件的目录
[root@docker ~]# mkdir -p /var/www/html
[root@docker ~]# mkdir /config#配置文件可yum安装Nginx,再copy到/config目录
[root@docker ~]# ls /var/www/html/
index.html
[root@docker ~]# ls /config/
conf.d mime.types.default
default.d nginx.conf
fastcgi.conf nginx.conf.default
fastcgi.conf.default scgi_params
fastcgi_params scgi_params.default
fastcgi_params.default uwsgi_params
koi-utf uwsgi_params.default
koi-win win-utf
mime.types//创建数据卷容器
[root@docker nginx]# docker run --name html -v /var/www/html/:/usr/share/nginx/html busybox #-v:将宿主机目录映射到容器目录
Unable to find image 'busybox:latest' locally
latest: Pulling from library/busybox
3cb635b06aa2: Pull complete
Digest: sha256:70eb6b39a8db2834d27b221899aa6c30a4d9648c804cf0586d8d6ea202327fe7
Status: Downloaded newer image for busybox:latest
[root@docker nginx]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
109a44ecb413 busybox "sh" 5 minutes ago Exited (0) 5 minutes ago html//测试
[root@docker nginx]# docker run -it --rm --volumes-from html busybox
/ # ls /usr/share/nginx/html/
index.html[root@docker ~]# docker run --volumes-from html -v /config/:/etc/nginx --name nginx_conf busybox
[root@docker ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3e99ef74777e busybox "sh" 14 seconds ago Exited (0) 13 seconds ago nginx_conf
109a44ecb413 busybox "sh" 8 minutes ago Exited (0) 8 minutes ago html//测试
[root@docker ~]# docker run -it --rm --volumes-from nginx_conf busybox
/ # ls /usr/share/nginx/html/
html-editor-master index.html
/ # ls /etc/nginx/
conf.d mime.types.default
default.d nginx.conf
fastcgi.conf nginx.conf.default
fastcgi.conf.default scgi_params
fastcgi_params scgi_params.default
fastcgi_params.default uwsgi_params
koi-utf uwsgi_params.default
koi-win win-utf
mime.types
/ # exit//基于Nginx镜像创建数据卷容器
[root@docker ~]# docker run -d --name web --volumes-from nginx_conf -P nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
e5ae68f74026: Pull complete
21e0df283cd6: Pull complete
ed835de16acd: Pull complete
881ff011f1c9: Pull complete
77700c52c969: Pull complete
44be98c0fab6: Pull complete
Digest: sha256:9522864dd661dcadfd9958f9e0de192a1fdda2c162a35668ab6ac42b465f0603
Status: Downloaded newer image for nginx:latest
ca2325c6127c17db7d0459ac09355db20ddab0281e80a1c8358bd316a4617221[root@docker ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ca2325c6127c nginx "/docker-entrypoint.…" 25 seconds ago Up 23 seconds 0.0.0.0:49153->80/tcp, :::49153->80/tcp web[root@docker ~]# docker exec -it web /bin/bash
root@ca2325c6127c:/# ls /etc/nginx/
conf.d mime.types.default
default.d nginx.conf
fastcgi.conf nginx.conf.default
fastcgi.conf.default scgi_params
fastcgi_params scgi_params.default
fastcgi_params.default uwsgi_params
koi-utf uwsgi_params.default
koi-win win-utf
mime.types
root@ca2325c6127c:/# ls /usr/share/nginx/html/
index.html
访问
docker使用数据卷创建nginx容器相关推荐
- docker创建nginx容器
创建nginx容器 需要同时提供配置文件和网页文件 实例: [root@localhost ~]# docker run -it --name html -v /var/www/html/:/usr/ ...
- Docker Review - 使用docker volume数据卷实现容器内的数据与宿主机同步
文章目录 Pre docker volume 基本操作 挂载一个主机目录作为数据卷 Pre 数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷 可以在容器 ...
- Docker : 数据卷(创建、挂载、查看、删除)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 数据卷 数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数 ...
- Docker中创建nginx容器出现docker: Error response from daemon: driver failed programming exter...解决
使用nginx.conf配置文件创建nginx容器时出现: 解决: 根据出现的错误查找相应端口进程 netstat -apn | grep 80 找到后杀死进程 kill -9 954 重新启动Doc ...
- docker基础---数据卷volumes
1.数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响镜像 卷会一直存在 ...
- docker -v 挂载文件_浅谈关于docker中数据卷的操作,附带案例
Volume数据卷的由来: Docker镜像是由多个文件系统(只读层)叠加而成.当我们启动一个容器的时候,Docker会加载只读镜像层并在其上添加一个读写层.如果运行中的容器修改了现有的一个已经存在的 ...
- Docker 挂载数据卷、查看数据卷、清理数据卷
Docker 挂载数据卷.查看数据卷.清理数据卷 创建容器并设置数据卷挂载 查看所有数据卷列表 查看`RabbitMQ`插件数据卷的具体信息 清除数据卷 创建容器并设置数据卷挂载 这里以允许Rabbi ...
- DockerKubernetes ❀ Docker Datavolume 数据卷的使用与原理说明
文章目录 1.数据卷概念 2.数据卷的使用 2.1 直接命令添加 2.2 DockerFile添加 3.数据卷容器 3.1 数据卷容器是什么 3.2 vloumes-from的使用 3.3 结论验证 ...
- Cloud ❀ Docker的数据卷介绍
文章目录 1.数据卷概念 2.数据卷的使用 (1)直接命令添加 (2)DockerFile添加 3.数据卷容器 (1)数据卷容器是什么 (2)vloumes-from的使用 1.数据卷概念 Docke ...
最新文章
- ios开发国外视频教程(有翻译)
- python资料库-Python对接六大主流数据库(只需三步)
- vmware安装linux不能和主机互通,Ubuntu18.04系统主机与虚拟机互通问题的解决方法...
- python百钱买百鸡-百钱买百鸡的Python实现
- 使用Spring Boot构建REST Web服务
- python怎样连续输入两个数字_python实现输入数字的连续加减
- 短信微信等消息发送系统的架构设计
- golang 的 tag
- (18)System Verilog禁止约束语句
- PHP 生成csv的遇到的分隔符问题
- 华佗穿越来教程序员睡觉
- html背景图片循环自动播放,CSS3 背景图循环播放
- 对话系统综述 *Advances and Challenges in Conversational Recommender Systems: A Survey*
- (万字超详细的复习资料丨没有之一)通信原理考试复习资料,按需收藏加关注。
- 安卓谷歌浏览器全屏打开HTML
- AtCoder Beginner Contest 242——1111gal password
- SFC /SCANNOW发现损坏文件应对方法参考
- altair 8800_Python数据可视化场景的戏剧性浏览(包括ggpy和Altair)
- Jmeter 之 Beanshell
- oracle connect by优化小探