l mysql imit_实战MySQL

搜索镜像

docker search mysql

59cd006767a5dffbc14651c4c90bf3df.png

下载镜像

docker pull mysql:5.7

查看下载的镜像

05c8153c8dab8018942081640f2f4941.png

启动容器

安装启动mysql,需要设置密码。

官方说明:

82a2861867474f88f964861288003c18.png

后台运行

docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

bd9c3bd8a07e678703d1759c5fd2c7ee.png

-d:后台运行

-p:端口映射

-v:数据卷挂载

-e:环境配置

--name:容器名称

连接测试

启动成功,我们在本地使用sqlyog进行测试,新建连接。

sqlyog-连接到服务器的3310----3310和容器内的3306映射,这个时候我们就可以连接上了!

cb64b03fac3bdb89b5a31add0f39414a.png

0db30e607b724b3316d6dcb0b2965175.png

宿主机确认目录

514d24509c17dfb078c7f81c8c9016b7.png

sqlyog上创建数据库测试

b48f16a25a341d86ce575a124675744b.png

创建test数据库

5ccf98fbcfc4e276958bf89289388156.png

87984b2a2075045201a12befcd635104.png

主机测试传输

查看映射的数据是否OK!

582a702f9c286b0b4f238f87e84a6d0e.png

配置本地修改

容器中MySQL配置直接在本地/home/conf下进行配置,配置前应先将容器中的配置拷贝到主机配置目录。

807eaf929912781d00f7ad5e2c738635.png

删除测试

删除容器,容器数据丢失,查看本地数据。

docker rm -f mysql01

1fe6886e184897f00338133afb682302.png

查看运行的容器

docker ps

已经没有mysql01容器

128981c1bbb674fc92528b0db27e2cc0.png

发现,我们挂载到本地的数据卷依旧没有丢失,这就实现了容器数据持久化功能!

c8d94b56226d0c1d02b6526ad8707d80.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值