创建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