容器数据卷网络基本配置
容器和主机、容器与容器之间需要数据共享时可以使用数据卷技术解决
容器中管理数据的主要方式有两种:数据卷、数据卷容器
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 是这个链接的别名。
容器数据卷网络基本配置相关推荐
- docker入门,镜像,容器,数据卷,dockerfile,docker网络,springboot微服务打包docker镜像[狂神yyds]
docker学习大纲 docker概述 docker安装 docker命令 镜像命令 容器命令 操作命令 - docker镜像 容器数据卷 dockerfile docker网络原理 IDEA整合do ...
- Docker镜像、容器数据卷和Dockerfile
Docker镜像 概述 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码.运行时.库.环境变量和配置文件. UnionFS ...
- Docker基础讲解狂神笔记:容器数据卷,docker compose,docker swarm(2/2)未修订版欢迎留言补漏
L06 容器数据卷 相对于01-05难度加大 什么是容器数据卷 Docker理念:将应用和环境打包成一个镜像! 程序要保存数据,数据并不能放在容器里面,因为一旦数据放在容器,误操作删除掉容器,数据也随 ...
- docker 数据卷 mysql_Docker容器数据卷原理及使用方法解析
什么是容器数据卷 如果数据都在容器中,一旦容器删除,数据就会丢失! eg : mysql容器删了,就是我们常说的删库跑路. 需求:数据可以持久化,即时删掉容器,我们的数据还在 容器直接可以有一个数据共 ...
- Docker系列 五.Docker容器数据卷
五.Docker容器数据卷 环境&工具: 阿里云轻量级服务器.CentOS 7系统.FinalShell(其他连接客户端也可以) 是什么 docker的理念将运行的环境打包形成容器运行,运行可 ...
- docker之容器数据卷
目录 1.使用volume添加数据卷 2.dockerFile添加数据卷 3.数据卷容器 4.dockerFile解析 4.1dockerfile解析过程 4.2 dockerfile保留关键字 介绍 ...
- Docker_容器数据卷
容器数据卷 当使用docker容器的时候,会产生一系列的数据文件,这些数据文件在关闭docker容器时会消失,但其中产生的部分内容希望能够把它给保存起来另作用途的,Docker将应用与运行环境打包成容 ...
- Docker(三) 使用容器数据卷实现数据持久化与容器数据共享
一,什么是容器数据卷 出现背景:我们在运行的容器中所产生的数据都生成在容器中,如果容器后期被我们删除,那么在容器中的文件数据都将彻底丢失.为了获得容器中的数据,只能通过 docker cp 命令将容器 ...
- Docker 学习之 Docker 容器数据卷
容器数据卷 什么是容器数据卷 docker 理念回顾 将应用和环境打包成一个镜像! 问题:数据?如果数据都在容器中,那么我们删除容器,数据就会丢失!需求:数据可以持久化! 容器之前可以有一个数据共享技 ...
最新文章
- 嵌套母版页中的控件访问
- 10.基于Tomcat的SmartUplaod文件上传
- JavaScript基础14-day16【事件委派、事件绑定、事件传播、滚轮事件、键盘事件、键盘移动div】
- 【蓝桥杯Java_C组·从零开始卷】第五节(一)、BigInteger的使用
- 51nod 1277 KMP 前缀出现次数
- python测验7编程题_2020大学moocPython编程基础章节测验答案
- erlang rebar 配置mysql_Erlang Rebar 使用指南之四:依赖管理
- 这个点名系统太好用了,快来看看……
- Chapter 3.GDI/DirectDraw Internal Data Structures
- python使用datetime获取两个时间的时间差,与时间的加减运算
- hibernate中标识字段不能保存
- firfox post plugin test
- Visualization的学习笔记
- box-shadow用法;http://riny.net/lab/css3/box-shadow.html
- 如何快速把英语单词导入有道词典
- 计算机文献中的经典语录,经典文献语录摘抄
- 什么是数据指标体系?
- 书法创作手札(一)《鬼谷子-揣篇第七》创作经验帖
- 时尚的法老—图坦卡门
- SAP程序设计/黄佳:图书:价格比较:琅琅比价网