部分图片显示问题,附上有道云笔记的链接:http://note.youdao.com/noteshare?id=e2a253b5fb67fb607ed8be1a7cb08243&sub=0AC8BE346E394481972432FEABBE2861
项目中,使用docker部署mysql服务,如果将mysql存储的数据保存在docker的容器中,一旦docker关闭,会导致存储的的数据丢失,因此,需要将docker中mysql的数据实时保存在宿主机上,从而当docker关闭,再次启动docker时,也能够正常使用数据,不会造成数据丢失现象。
其中,datadir为mysql数据存储的位置,默认/var/lib/mysql/
docker run -itd --privileged --name node3 --hostname node3 --net ov_net1 --rm -v /mnt/cdrom:/mnt/cdrom -v /root/:/mnt/geovis -v /var/mysql:/var/mysql -p 3307:3306 big_computing /usr/sbin/init
指定docker中3306的端口对应宿主机3307的端口
docker exec -it node3 /bin/bash
docker stop node3
原文:https://www.cnblogs.com/zhangjxblog/p/12168290.html