容器数据卷网络基本配置
2018-01-27 15:33
218 查看
容器和主机、容器与容器之间需要数据共享时可以使用数据卷技术解决
容器中管理数据的主要方式有两种:数据卷、数据卷容器
1 数据卷
1.1 数据卷特性
可在容器之间共享和重用
对数据卷的修改马上生效
对数据卷的更新不影响镜像
卷会一直存在,直到没有容器使用
1.2 在容器内创建一个数据卷的方式,在启动的时候使用 -v 标记,可以创建一个数据卷挂载到容器指定目录中,也可以挂载本地目录到容器中作为数据卷。
说明:本地目录路径必须是绝对路径,如果不存在,docker会自动创建。
例如:使用mysql 容器时可以指定主机数据目录挂载到容器内部。默认情况下,mysql 容器的数据库文件和日志文件都会存在容器的 AUFS 文件层,不便于数据迁移、备份。而且容器也会变得越来越臃肿。
可以创建一个目录文件夹存放mysql数据文件
运行容器
1.3 数据卷容器,可以在容器之间共享一些持续更新的数据。
--name 可以指定容器名称
2 容器网络基础配置,再启动容器时,如果不指定参数,在容器外部是无法通过网络来访问容器内部服务的。可以通过 -P 或 -p 指定端口映射。
-P docker 会随机映射一个 49000-49900的端口到容器内部开放的网络端口
-p 可以指定要映射的端口,支持的格式 ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort
--link 可以在容器之间创建安全隧道,用法 --link name:alias , 其中 name 是要连接的容器名称, alias 是这个链接的别名。
容器中管理数据的主要方式有两种:数据卷、数据卷容器
1 数据卷
1.1 数据卷特性
可在容器之间共享和重用
对数据卷的修改马上生效
对数据卷的更新不影响镜像
卷会一直存在,直到没有容器使用
1.2 在容器内创建一个数据卷的方式,在启动的时候使用 -v 标记,可以创建一个数据卷挂载到容器指定目录中,也可以挂载本地目录到容器中作为数据卷。
说明:本地目录路径必须是绝对路径,如果不存在,docker会自动创建。
例如:使用mysql 容器时可以指定主机数据目录挂载到容器内部。默认情况下,mysql 容器的数据库文件和日志文件都会存在容器的 AUFS 文件层,不便于数据迁移、备份。而且容器也会变得越来越臃肿。
可以创建一个目录文件夹存放mysql数据文件
mkdir -p /home/ubuntu/work/data/database/mysql20180128
运行容器
docker run --name some-mysql -p 3306:3306 -v /home/ubuntu/work/data/database/mysql20180128:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
1.3 数据卷容器,可以在容器之间共享一些持续更新的数据。
--name 可以指定容器名称
2 容器网络基础配置,再启动容器时,如果不指定参数,在容器外部是无法通过网络来访问容器内部服务的。可以通过 -P 或 -p 指定端口映射。
-P docker 会随机映射一个 49000-49900的端口到容器内部开放的网络端口
-p 可以指定要映射的端口,支持的格式 ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort
--link 可以在容器之间创建安全隧道,用法 --link name:alias , 其中 name 是要连接的容器名称, alias 是这个链接的别名。
相关文章推荐
- 网络实验(五路由器的基本配置)
- linux下的基本网络配置
- Docker 手动配置容器网络实例详解
- linux下的基本网络配置
- linux网络服务学习笔记--基本网络配置
- docker学习系列二:数据管理和网络基础配置
- Linux入门-6 Linux网络基本配置
- Linux—网络基本配置
- Linux基本配置和管理 1---- Linux网络基本配置
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- Linux网络配置的基本方法
- RHEL基本网络配置
- 最基本的CentOS 网络配置
- Netscaler 10.5 VPX与XenApp XenDesktop 集成配置系列之一基本网络配置
- 安装OpenStack前CentOS7网络基本配置
- Linux基本网络配置方法介绍
- Docker 配置守护进程和容器的网络 - Docker 和 iptables
- 大数据笔记-网络配置
- 跨服务器post数据失败:验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。的解决办法