Docker进阶:容器中的数据管理
如果你不知道Docker,或者不了解Docker的基本用法,建议先读一下上篇文章:零基础入门Docker。入门Docker之后,我们继续了解Docker中比较进阶性的知识:容器中的数据管理。
先思考一些场景,如果利用Docker创建了一个N个容器,这些容器之间需要数据共享,此时该怎么办?如果我们想在本机了解容器的运行状态、命令历史等,此时该怎么办?
按照Docker官方文档的说明,容器中的数据管理有两种形式:Manage data in containers
数据卷(Data Volumes)
可以将“数据卷”理解为容器中的一个目录,类似于Linux中mount的概念。创建容器时,可以一并创建数据卷,并且能够挂载一个主机目录为数据卷。有点绕口,实例说明一下。
(1)创建mysql容器,不添加任何关于数据卷的参数:
# 这里假设我们已经pull下mysql镜像
[root@xx ~]# docker run -d -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 mysql # 创建一个名字为mysql01的容器
相关文章