有些容器在使用的过程中会产生一些数据,如数据库容器,如果容器被停掉,数据也就跟着消失了。这是不合理的,为了保证数据不丢失,需要用到Volume。
Volume的类型
受管理的data Volume:由docker后台自动创建
绑定挂载的Volume:挂载时指定
Data Volume
通过mysql,指定需要持久化的路径VOLUME[“/var/lib/mysql”]1docker run -v mysql:/var/lib/mysql
Bind Mounting(开发者利器)
运行容器的时候指定关系就行:12345docker run -v /home/aaa:/root/aaadocker run -d --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysqldocker run -d -e WORDPRESS_DB_HOST=mysql:3306 --link mysql -p 8080:80 wordpress