docker 中挂着本地目录的问题(一个目录只能被一个容器挂载)

docker run -d -P -e MYSQL_ROOT_PASSWORD=123456 -v /tmp/mysql:/var/lib/mysql  mysql

运行容器 如下

CONTAINER ID        IMAGE                 COMMAND                  CREATED              STATUS                      PORTS                     NAMES

86b7bb512799        mysql                 "docker-entrypoint.sh"   About a minute ago   Up 1 seconds                0.0.0.0:32774->3306/tcp   modest_kilby

容器挂载本地目录 /tmp/mysql

 重新运行 docker run -d -P -e MYSQL_ROOT_PASSWORD=123456 -v /tmp/mysql:/var/lib/mysql  mysql

CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS                      PORTS                     NAMES

0f88eb4498e8        mysql                 "docker-entrypoint.sh"   2 seconds ago       Up 1 seconds                0.0.0.0:32775->3306/tcp   thirsty_perlman

86b7bb512799        mysql                 "docker-entrypoint.sh"   16 minutes ago      Up 15 minutes               0.0.0.0:32774->3306/tcp   modest_kilby

 

新生成的容器0f88eb4498e8不会挂载/tmp/mysql 这个目录 

如果要实现数据共享,必须是要容器卷  -volumes-from  

 

以下是踩过的坑,记录一下:

 [注:如果由于某种未知原因容器停止之后,不能重现挂载该目录,需要删除该本地目录然后重建一个,再挂载就可以]

posted on 2016-09-06 17:31  flymolgee  阅读(554)  评论(0)    收藏  举报