1. docker run -itd -v /data/:/data1 centos bash // -v 用来指定挂载目录,
  2.  
  3. :前面的/data为本地目录,:后面的/data1 为容器里的目录:
  4.  
  5. docker:/root# docker run -itd --name zjtest8_frontend -v /data/zjtest8/frontend/:/var/www 192.168.32.150:5000/zjzc_centos6.5_m3 bash
  6. e7ddb534ff695fe520e057a960e340b585658878096cbbc59562f582e4531f8f
  7. docker:/root# docker ps
  8. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  9. e7ddb534ff69 192.168.32.150:5000/zjzc_centos6.5_m3 "bash" 3 seconds ago Up 1 seconds zjtest8_frontend
  10. bc9914f15b3b 192.168.32.150:5000/zjzc_centos6.5_m3 "bash" 52 minutes ago Up 42 minutes zjtest8_haproxy
  11. docker:/root# docker exec -it e7ddb534ff69 bash
  12.  
  13. 把宿主机的/data/zjtest8/frontend/ 映射到容器的/var/www 目录
  14.  
  15. bash-4.1# df -h
  16. Filesystem Size Used Avail Use% Mounted on
  17. rootfs 9.8G 1.5G 7.8G 17% /
  18. /dev/mapper/docker-253:0-131547-e7ddb534ff695fe520e057a960e340b585658878096cbbc59562f582e4531f8f
  19. 9.8G 1.5G 7.8G 17% /
  20. tmpfs 3.9G 0 3.9G 0% /dev
  21. shm 64M 0 64M 0% /dev/shm
  22. /dev/mapper/vg00-lv_root
  23. 490G 4.9G 461G 2% /var/ww
  24.  
  25. 1.haproxy: 192.168.32.152
  26.  
  27. docker run -itd -v /data/zjtest8/haproxy/:/var/log/haproxy/ --net=none --name zjtest8_haproxy 192.168.32.150:5000/zjzc_centos6.5_m3 bash
  28.  
  29. 2.backoffice:192.168.32.153
  30.  
  31. docker run -itd --name zjtest8_backoffice -v /data/zjtest8/backoffice/:/var/www 192.168.32.150:5000/zjzc_centos6.5_m3 bash
  32.  
  33. 3.frontend:192.168.32.154
  34.  
  35. docker run -itd --name zjtest8_frontend -v /data/zjtest8/frontend/:/var/www 192.168.32.150:5000/zjzc_centos6.5_m3 bash
  36.  
  37. 4.app:192.168.32.155
  38.  
  39. 宿主机挂载t盘:
  40. mount -t cifs //192.168.32.7/Public /t -o username=Administrator,password=Zjcap123,rw,dir_mode=0777,file_mode=0777
  41.  
  42. mkdir apache-tomcat-7.0.55_8081
  43.  
  44. mkdir apache-tomcat-7.0.55_8082
  45.  
  46. mkdir=apache-tomcat-7.0.55_8083
  47.  
  48. docker:/data/zjtest8# ls -ltr
  49. total 24
  50. drwxr-xr-x 2 root root 4096 Mar 22 16:39 haproxy
  51. drwxr-xr-x 2 root root 4096 Mar 22 16:43 frontend
  52. drwxr-xr-x 2 root root 4096 Mar 23 10:15 backoffice
  53. drwxr-xr-x 2 root root 4096 Mar 23 10:33 apache-tomcat-7.0.55_8081
  54. drwxr-xr-x 2 root root 4096 Mar 23 10:33 apache-tomcat-7.0.55_8082
  55. drwxr-xr-x 2 root root 4096 Mar 23 10:33 apache-tomcat-7.0.55_8083
  56.  
  57. docker run -itd --name zjtest8_app --privileged -v /data/zjtest8/apache-tomcat-7.0.55_8081/:/usr/local/apache-tomcat-7.0.55_8081/ -v /data/zjtest8/apache-tomcat-7.0.55_8082/:/usr/local/apache-tomcat-7.0.55_8082/ -v /data/zjtest8/apache-tomcat-7.0.55_8083/:/usr/local/apache-tomcat-7.0.55_8083/ -v /t:/t -v /data/zjtest8/nfs01/:/nfs01 192.168.32.150:5000/zjzc_centos6.5_app bash
  58.  
  59. 5.nfs01 服务器: 192.168.32.156
  60.  
  61. docker run -itd --name --privileged zjtest8_nfs01 -v /data/zjtest8/nfs01/:/nfs01 192.168.32.150:5000/zjzc_centos6.5_m4 bash
  62.  
  63. 6.redis 服务器:192.168.32.157
  64.  
  65. docker run -itd --name zjtest8_redis01 -v /data/zjtest8/redis01/:/data01 192.168.32.150:5000/zjzc_centos6.5_m4 bash
  66.  
  67. 7. zjzc mysql 服务器:192.168.32.158
  68.  
  69. docker run -itd --name zjtest8_zjzc_mysql -v /data/zjtest8/zjzc_mysql/:/data01 192.168.32.150:5000/zjzc_centos6.5_m4 bash
  70.  
  71. 8.pay mysql 数据库:192.168.32.159
  72.  
  73. docker run -itd --name zjtest8_pay_mysql -v /data/zjtest8/pay_mysql/:/data01 192.168.32.150:5000/zjzc_centos6.5_m4 bash
  74.  
  75. docker run -itd --name zjtest8_nfs01 --privileged -v /data/zjtest8/nfs01/:/nfs01 192.168.32.150:5000/zjzc_centos6.5_m4 bash
  76.  
  77. --privileged=false Give extended privileges to this container
  78. ...
  79. 大约在0.6版,privileged被引入docker
  80. 使用该参数,container内的root拥有真正的root权限。
  81. 否则,container内的root只是外部的一个普通用户权限。
  82. privileged启动的容器,可以看到很多host上的设备,并且可以执行mount
  83. 甚至允许你在docker容器中启动docker容器。

docker 数据盘映射方案的更多相关文章

  1. 将docker的image转移到数据盘

    1. 将 /var/lib/docker 移至数据盘 原因: docker运行中产生较大文件,以及pull下来的images会占用很多空间: 注意:在执行前确认docker已经启动,sudo dock ...

  2. 如何给容器服务的Docker增加数据盘

    如何给容器服务的Docker增加数据盘 摘要: 我们知道Docker的数据是通过联合文件系统的方式存储到磁盘上,当需要在机器上运行的容器或者镜像的数量不断增加时,有可能磁盘的大小不再满足需求,这个时候 ...

  3. docker改变默认存储路径到数据盘(自己实践)

    一.首先将数据盘格式化分区并挂载(文章中提到的sdb(腾讯云)实践中是vdb(阿里云),文章中挂载在ssd目录下,实践中是挂载到data目录下的,后面安装docker部分以后是实践中的记录,上面数据盘 ...

  4. 斌哥的 Docker 进阶指南—监控方案的实现

    过去的一年中,关于 Docker 的话题从未断过,而如今,从尝试 Docker 到最终决定使用 Docker 的转化率依然在逐步升高,关于 Docker 的讨论更是有增无减.另一方面,大家的注意力也渐 ...

  5. docker多主机网络方案

    本文探讨Docker多主机网络的性能. 在过去的博文里,我测试过 Docker的网络 . MySQL服务器团队 提供了他们自己的结果,和我的观察是一致的. 本文里一系列的测试,想更多关注使用多主机的D ...

  6. Linux格式化、挂载及卸载数据盘

    注意: 磁盘分区和格式化是高风险行为,请慎重操作.本文档描述如何处理一个新买的数据盘,如果您的数据盘上有数据,请务必对数据进行备份以避免可能的数据丢失. 服务器仅支持对 数据盘 进行分区,而不支持对  ...

  7. UCloud数据盘扩容步骤

    1. 扩容目的 由于服务器数据盘存储空间不足导致系统无法正常的.为了彻底解决此问题,我们需要对服务器数据盘进行扩容. 2. 扩容步骤 2.1. 关机(如下图) ​ 2.2. 创建快照(如下图) ​ 2 ...

  8. Azure附加新磁盘,差点掉进去的那个坑,注意临时数据盘

    接今早的mysql问题,最终原因是mysql数据库的数据库文件以及pid丢失,当我还纳闷为什么丢失的情况下 我研究了下Azure云平台的数据磁盘原理,在Azure下,新建vm(centos)后只会提供 ...

  9. docker数据卷管理及网络基础配置

    数据卷 数据卷容器 数据卷迁移数据 端口映射 容器间通信 数据卷的管理 当需要查看容器内应用产生的数据或者把容器内数据备份及多个容器数据共享.有两种方式,数据卷以及数据卷容器. 数据卷 数据卷是一个可 ...

随机推荐

  1. iPhone开发之全局变量的使用

    全局变量历来就是很好的东西,能够在开发中带来很多方便,下面来介绍一下iPhone中软件开发时全局变量的使用方法: 一.新建Constants.h文件(文件名根据需要自己取),用于存放全局变量: 二.在 ...

  2. ImageMagick 转换 progressive jpeg

    什么是渐进式图片(Progressive JPEG)? 来自 张鑫旭-鑫空间-鑫生活 的解释: 不知诸位有没有注意到,这些jpg格式的图片在呈现的时候,有两种方式,一种是自上而下扫描式的,还有一种就是 ...

  3. DIV+CSS解决IE6,IE7,IE8,FF兼容问题(转至http://www.douban.com/note/163291324/)

    2011-07-25 21:11:47     DIV+CSS解决IE6,IE7,IE8,FF兼容问题 1.IE8下兼容问题,这个最好处理,转化成IE7兼容就可以.在头部加如下一段代码,然后只要在IE ...

  4. unicode编码相互转换加密解密

    需求:把字符串转换成unicode编码加密. 也可以把unicode编码解密并分析出汉字字母数字字符各多少个. unicode编码 \u 后面是一个16进制编码,必要时需要进行转换. 看源码: 0 & ...

  5. poj 3422 Kaka's Matrix Travels 费用流

    题目链接 给一个n*n的矩阵, 从左上角出发, 走到右下角, 然后在返回左上角,这样算两次. 一共重复k次, 每个格子有值, 问能够取得的最大值是多少, 一个格子的值只能取一次, 取完后变为0. 费用 ...

  6. python自学笔记(六)二进制与位移

    一.二进制 a = 1 bin(a)-->ob1  #python内置方法 ob 表示二进整型制格式 二.难缠符号 1.位移二进制的位 >> 右位移,想象成 切肉切去最后一位 例如 ...

  7. poj 2653 计算几何

    #include <iostream> #include <cstring> #include <algorithm> #include <cmath> ...

  8. python OptionParser模块

    Python中强大的选项处理模块. #!/usr/bin/python from optparse import OptionParser parser = OptionParser() parser ...

  9. COM编程之IUnknown接口

    COM组件其实是一种特殊的类,遵循一个统一的标准,使到各个软件都可以通过某种方法访问这个类的函数和方法,也就可以做到组件通用. com就是统一的标准--通过接口来调用com组件.接口是你的com组件能 ...

  10. kinect for windows - SkeletonBasics-D2D详解之二

    首先看骨骼追踪例子代码的结构: