docker 数据盘映射方案
docker run -itd -v /data/:/data1 centos bash // -v 用来指定挂载目录, :前面的/data为本地目录,:后面的/data1 为容器里的目录: docker:/root# docker run -itd --name zjtest8_frontend -v /data/zjtest8/frontend/:/var/www 192.168.32.150:5000/zjzc_centos6.5_m3 bash
e7ddb534ff695fe520e057a960e340b585658878096cbbc59562f582e4531f8f
docker:/root# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e7ddb534ff69 192.168.32.150:5000/zjzc_centos6.5_m3 "bash" 3 seconds ago Up 1 seconds zjtest8_frontend
bc9914f15b3b 192.168.32.150:5000/zjzc_centos6.5_m3 "bash" 52 minutes ago Up 42 minutes zjtest8_haproxy
docker:/root# docker exec -it e7ddb534ff69 bash 把宿主机的/data/zjtest8/frontend/ 映射到容器的/var/www 目录 bash-4.1# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 9.8G 1.5G 7.8G 17% /
/dev/mapper/docker-253:0-131547-e7ddb534ff695fe520e057a960e340b585658878096cbbc59562f582e4531f8f
9.8G 1.5G 7.8G 17% /
tmpfs 3.9G 0 3.9G 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/mapper/vg00-lv_root
490G 4.9G 461G 2% /var/ww 1.haproxy: 192.168.32.152 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 2.backoffice:192.168.32.153 docker run -itd --name zjtest8_backoffice -v /data/zjtest8/backoffice/:/var/www 192.168.32.150:5000/zjzc_centos6.5_m3 bash 3.frontend:192.168.32.154 docker run -itd --name zjtest8_frontend -v /data/zjtest8/frontend/:/var/www 192.168.32.150:5000/zjzc_centos6.5_m3 bash 4.app:192.168.32.155 宿主机挂载t盘:
mount -t cifs //192.168.32.7/Public /t -o username=Administrator,password=Zjcap123,rw,dir_mode=0777,file_mode=0777 mkdir apache-tomcat-7.0.55_8081 mkdir apache-tomcat-7.0.55_8082 mkdir=apache-tomcat-7.0.55_8083 docker:/data/zjtest8# ls -ltr
total 24
drwxr-xr-x 2 root root 4096 Mar 22 16:39 haproxy
drwxr-xr-x 2 root root 4096 Mar 22 16:43 frontend
drwxr-xr-x 2 root root 4096 Mar 23 10:15 backoffice
drwxr-xr-x 2 root root 4096 Mar 23 10:33 apache-tomcat-7.0.55_8081
drwxr-xr-x 2 root root 4096 Mar 23 10:33 apache-tomcat-7.0.55_8082
drwxr-xr-x 2 root root 4096 Mar 23 10:33 apache-tomcat-7.0.55_8083 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 5.nfs01 服务器: 192.168.32.156 docker run -itd --name --privileged zjtest8_nfs01 -v /data/zjtest8/nfs01/:/nfs01 192.168.32.150:5000/zjzc_centos6.5_m4 bash 6.redis 服务器:192.168.32.157 docker run -itd --name zjtest8_redis01 -v /data/zjtest8/redis01/:/data01 192.168.32.150:5000/zjzc_centos6.5_m4 bash 7. zjzc mysql 服务器:192.168.32.158 docker run -itd --name zjtest8_zjzc_mysql -v /data/zjtest8/zjzc_mysql/:/data01 192.168.32.150:5000/zjzc_centos6.5_m4 bash 8.pay mysql 数据库:192.168.32.159 docker run -itd --name zjtest8_pay_mysql -v /data/zjtest8/pay_mysql/:/data01 192.168.32.150:5000/zjzc_centos6.5_m4 bash docker run -itd --name zjtest8_nfs01 --privileged -v /data/zjtest8/nfs01/:/nfs01 192.168.32.150:5000/zjzc_centos6.5_m4 bash --privileged=false Give extended privileges to this container
...
大约在0.6版,privileged被引入docker。
使用该参数,container内的root拥有真正的root权限。
否则,container内的root只是外部的一个普通用户权限。
privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。
甚至允许你在docker容器中启动docker容器。
docker 数据盘映射方案的更多相关文章
- 将docker的image转移到数据盘
1. 将 /var/lib/docker 移至数据盘 原因: docker运行中产生较大文件,以及pull下来的images会占用很多空间: 注意:在执行前确认docker已经启动,sudo dock ...
- 如何给容器服务的Docker增加数据盘
如何给容器服务的Docker增加数据盘 摘要: 我们知道Docker的数据是通过联合文件系统的方式存储到磁盘上,当需要在机器上运行的容器或者镜像的数量不断增加时,有可能磁盘的大小不再满足需求,这个时候 ...
- docker改变默认存储路径到数据盘(自己实践)
一.首先将数据盘格式化分区并挂载(文章中提到的sdb(腾讯云)实践中是vdb(阿里云),文章中挂载在ssd目录下,实践中是挂载到data目录下的,后面安装docker部分以后是实践中的记录,上面数据盘 ...
- 斌哥的 Docker 进阶指南—监控方案的实现
过去的一年中,关于 Docker 的话题从未断过,而如今,从尝试 Docker 到最终决定使用 Docker 的转化率依然在逐步升高,关于 Docker 的讨论更是有增无减.另一方面,大家的注意力也渐 ...
- docker多主机网络方案
本文探讨Docker多主机网络的性能. 在过去的博文里,我测试过 Docker的网络 . MySQL服务器团队 提供了他们自己的结果,和我的观察是一致的. 本文里一系列的测试,想更多关注使用多主机的D ...
- Linux格式化、挂载及卸载数据盘
注意: 磁盘分区和格式化是高风险行为,请慎重操作.本文档描述如何处理一个新买的数据盘,如果您的数据盘上有数据,请务必对数据进行备份以避免可能的数据丢失. 服务器仅支持对 数据盘 进行分区,而不支持对 ...
- UCloud数据盘扩容步骤
1. 扩容目的 由于服务器数据盘存储空间不足导致系统无法正常的.为了彻底解决此问题,我们需要对服务器数据盘进行扩容. 2. 扩容步骤 2.1. 关机(如下图) 2.2. 创建快照(如下图) 2 ...
- Azure附加新磁盘,差点掉进去的那个坑,注意临时数据盘
接今早的mysql问题,最终原因是mysql数据库的数据库文件以及pid丢失,当我还纳闷为什么丢失的情况下 我研究了下Azure云平台的数据磁盘原理,在Azure下,新建vm(centos)后只会提供 ...
- docker数据卷管理及网络基础配置
数据卷 数据卷容器 数据卷迁移数据 端口映射 容器间通信 数据卷的管理 当需要查看容器内应用产生的数据或者把容器内数据备份及多个容器数据共享.有两种方式,数据卷以及数据卷容器. 数据卷 数据卷是一个可 ...
随机推荐
- 简单使用SimpleCursorAdapter
http://my.oschina.net/javaeye/blog/14846 果使用Sqlite,建议和ContentProvider结合使用.这样数据库的生命周期就不用自己管了.然后,如果要在比 ...
- java面试核心基础(1)
1.以下代码的执行结果 String s1 = "helloworld"; String s2 = "hello" + new Stirng("wor ...
- curl向web服务器发送json数据
c++使用libcurl: /* *g++ demo.cpp -g -Wall -lcurl */ #include <string.h> #include <stdlib.h> ...
- linux之iptable
转自:http://seanlook.com/2014/02/23/iptables-understand/ 一. netfilter与iptables Netfilter是由Rusty Russel ...
- Android四大组件之Activity详解
一.Activity的概要说明 我看过Activity的源码,Activity类注释大概是这样解释的:几乎所有的Activity都是与用户交互用的,我想用了一个几乎的意思应该是排除一些纯展示界面吧,因 ...
- BZOJ 1046: [HAOI2007]上升序列(LIS)
题目挺坑的..但是不难.先反向做一次最长下降子序列.然后得到了d(i),以i为起点的最长上升子序列,接下来贪心,得到字典序最小. ----------------------------------- ...
- PHP mysqli类
<?php header("content-type:text/html;charset=utf-8"); $conn = new mysqli("localhos ...
- django FileFIeld和ImageField 上传路径改写
def get_file_path(instance, filename): return 'file/document/%s/%s/%s' % (instance.period.code, inst ...
- Windows Azure 网站上的 WordPress 3.8
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 和 Windows Azure 网站开发人员体验合作伙伴共同撰写. WordPr ...
- C#引用非托管.dll
C#里调用非托管的Dll 今天花了一些精力来调查了一下C#里调用非托管的Dll,C#里调用非托管的Dll要使用P/Invoke平台调用技术, 这里先简单介绍一下P/Invoke平台调用技术. 由 ...