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容器相关推荐

  1. docker创建nginx容器

    创建nginx容器 需要同时提供配置文件和网页文件 实例: [root@localhost ~]# docker run -it --name html -v /var/www/html/:/usr/ ...

  2. Docker Review - 使用docker volume数据卷实现容器内的数据与宿主机同步

    文章目录 Pre docker volume 基本操作 挂载一个主机目录作为数据卷 Pre 数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷 可以在容器 ...

  3. Docker : 数据卷(创建、挂载、查看、删除)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 数据卷 数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数 ...

  4. Docker中创建nginx容器出现docker: Error response from daemon: driver failed programming exter...解决

    使用nginx.conf配置文件创建nginx容器时出现: 解决: 根据出现的错误查找相应端口进程 netstat -apn | grep 80 找到后杀死进程 kill -9 954 重新启动Doc ...

  5. docker基础---数据卷volumes

    1.数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响镜像 卷会一直存在 ...

  6. docker -v 挂载文件_浅谈关于docker中数据卷的操作,附带案例

    Volume数据卷的由来: Docker镜像是由多个文件系统(只读层)叠加而成.当我们启动一个容器的时候,Docker会加载只读镜像层并在其上添加一个读写层.如果运行中的容器修改了现有的一个已经存在的 ...

  7. Docker 挂载数据卷、查看数据卷、清理数据卷

    Docker 挂载数据卷.查看数据卷.清理数据卷 创建容器并设置数据卷挂载 查看所有数据卷列表 查看`RabbitMQ`插件数据卷的具体信息 清除数据卷 创建容器并设置数据卷挂载 这里以允许Rabbi ...

  8. DockerKubernetes ❀ Docker Datavolume 数据卷的使用与原理说明

    文章目录 1.数据卷概念 2.数据卷的使用 2.1 直接命令添加 2.2 DockerFile添加 3.数据卷容器 3.1 数据卷容器是什么 3.2 vloumes-from的使用 3.3 结论验证 ...

  9. Cloud ❀ Docker的数据卷介绍

    文章目录 1.数据卷概念 2.数据卷的使用 (1)直接命令添加 (2)DockerFile添加 3.数据卷容器 (1)数据卷容器是什么 (2)vloumes-from的使用 1.数据卷概念 Docke ...

最新文章

  1. ios开发国外视频教程(有翻译)
  2. python资料库-Python对接六大主流数据库(只需三步)
  3. vmware安装linux不能和主机互通,Ubuntu18.04系统主机与虚拟机互通问题的解决方法...
  4. python百钱买百鸡-百钱买百鸡的Python实现
  5. 使用Spring Boot构建REST Web服务
  6. python怎样连续输入两个数字_python实现输入数字的连续加减
  7. 短信微信等消息发送系统的架构设计
  8. golang 的 tag
  9. (18)System Verilog禁止约束语句
  10. PHP 生成csv的遇到的分隔符问题
  11. 华佗穿越来教程序员睡觉
  12. html背景图片循环自动播放,CSS3 背景图循环播放
  13. 对话系统综述 *Advances and Challenges in Conversational Recommender Systems: A Survey*
  14. (万字超详细的复习资料丨没有之一)通信原理考试复习资料,按需收藏加关注。
  15. 安卓谷歌浏览器全屏打开HTML
  16. AtCoder Beginner Contest 242——1111gal password
  17. SFC /SCANNOW发现损坏文件应对方法参考
  18. altair 8800_Python数据可视化场景的戏剧性浏览(包括ggpy和Altair)
  19. Jmeter 之 Beanshell
  20. oracle connect by优化小探

热门文章

  1. python中的文件打开方式
  2. iptables拦截域名_Linux利用iptables屏蔽某些域名
  3. 设计模式-单例模式及应用场景
  4. 【动态规划】聪明伶俐的香穗子
  5. 未能从程序集.......
  6. 专利战争:IT界的甄嬛传
  7. Go语言专题:程序测试-欧阳桫-专题视频课程
  8. linux修改用户组
  9. adb将Apk内置到系统中(system/priv-app)
  10. WordPress主题-一款基于软件下载站定制的主题