Docker数据管理:data container

这篇博客介绍了如何使用Docker数据管理中的Data Container,通过`docker create`创建并连接多个容器共享数据。文中详细阐述了创建过程、Data Container的特点(只包含volume, Entrypoint设为/bin/true),以及不同容器间数据共享的示例,强调了实际应用中应注意的数据安全问题。
摘要由CSDN通过智能技术生成

创建Data Container

持久保存container中的数据除了named volume还可以使用data volume container, 为了方便本文统一称为data container.

使用docker create创建data container

事前volume情况等的确认

没有volume等存在
[root@liumiao volumes]# pwd
/var/lib/docker/volumes
[root@liumiao volumes]# docker volume ls
DRIVER              VOLUME NAME
[root@liumiao volumes]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@liumiao volumes]#

使用docker create创建data container

[root@liumiao volumes]# docker create -v /datainf --name datacontainer debian /bin/true
ec96e7a392631b61cfc902f1e5457d0f432741a439ea756e594a24c6f0c3db74
[root@liumiao volumes]#

是不是觉得非常熟悉,使用docker run -v创建以及docker volume create的时候如果不指定name,系统自动会生成的一个volume名称和刚刚创建的非常像,让我们来看一下到底发生了什么。

[root@liumiao ~]# docker volume ls
DRIVER              VOLUME NAME
local               aa31ef55b196dc13a120496dae2be903c37f256d3a200a3741167253b1495c1f
[root@liumiao ~]#

确认之后,没有一丝惊喜,这个不是,应该是和普通container类似,返回的container的Id,确认一下,果然如此

[root@liumiao ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
ec96e7a39263        debian              "/bin/true"         7 minutes ago       Created                                 datacontainer
[root@liumiao ~]# docker inspect ec96e7a39263 |grep Id
        "Id": "ec96e7a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值