Docker中运行MySQL

本人使用的Linux版本为Deepin 15.5

  1. 下载镜像
docker pull mysql
  1. 启动镜像
docker run --name mysql -p 3306:3306 --rm -v /home/moonshy/Desktop/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

--name mysql 创建容器名称为mysql
-p 3306:3306 使用本地3306端口映射容器中的3306端口
--rm 创建的容器在关闭后能够自动删除,不会影响数据
-v /home/moonshy/Desktop/mysqldata:/var/lib/mysq 将本地/home/moonshy/Desktop/mysqldata目录映射挂载到容器中的/var/lib/mysql目录
-e MYSQL_ROOT_PASSWORD=123456 启动容器后mysql服务的密码
-d 以后台守护进程启动容器
mysql MYSQL镜像名

  1. 停止mysql容器
docker stop mysql
  1. 删除镜像
docker rm mysql

此处可以不用删除,因为启动的容器中已经有--rm选项了

  1. 安装mysql客户端工具
apt-get install mysql-client-core-5.6
  1. 链接mysql服务
mysql -h127.0.0.1 -P3306 -uroot -p123456
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。