拉取镜像
ubuntu@VM-4-3-ubuntu:~$ sudo docker pull mysql:5.7
官方文档启动方式
注意设置root账号密码
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
不做容器数据卷,直接启动
ubuntu@VM-4-3-ubuntu:~$ sudo docker run --name docker-mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7
考虑到后期的维护以及数据存储的持久化,我们一般做数据卷挂载,将配置文件目录/etc/mysql/mysql.conf.d
和数据存储文件夹/var/lib/mysql
挂载到宿主机相应自定义文件夹
sudo docker run --name docker-mysql-v -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/mysql.conf.d -v /home/mysql/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=root mysql:5.7
扩展(多个数据库实现数据同步)
使用--volumes-from
做容器的继承,以实现数据同步备份
#数据库01
sudo docker run --name docker-mysql-01 -d -p 3306:3306 -v /etc/mysql/conf.d -v /var/lib/mysql
-e MYSQL_ROOT_PASSWORD=root mysql:5.7
#数据库02
sudo docker run --name docker-mysql-02 --volumes-from docker-mysql-01 -d -p 3344:3306 -v /etc/mysql/conf.d -v /var/lib/mysql
-e MYSQL_ROOT_PASSWORD=root mysql:5.7
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/119786.html