Docker部署mysql,redis,同时部署SpringBoot项目

命令:

docker pull mysql

docker pull redis

配置Mysql
docker run --name mysql -e MYSQL_ROOT_PASSWORD=xym123 -p 3307:3306 -d mysql

配置Redis其中appendonly是AOF的东西
docker run -d --name redis --restart always -p 6379:6379 -v /usr/local/redis/data:/data redis --requirepass "123456" --appendonly yes 

列出所有镜像,里面status表示运行状态
docker container ls 

为了处理caching_sha2_password问题
进入mysql
docker exec -it mysql bash

mysql -u root -p

use mysql;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xym123';

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xym123';

FLUSH PRIVILEGES;

SELECT Host, User, plugin from user;

问题大全
1、解决Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:258: applying cgroup configuration for process caused "Cannot set property TasksAccounting
2、MySQL8.0登录提示caching_sha2_password问题解决方法

IDEA连接Docker

首先开启连接docker的端口,在ExecStart=/usr/bin/dockerd后面加上参数-H的行。

vim /usr/lib/systemd/system/docker.service

-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

在这里插入图片描述
完成后,重置docker,然后使用curl:127.0.0.1:2375/info来测试是否成功开启这个端口

systemctl daemon-reload

systemctl restart docker


成功设置的会显示如下的内容。
在这里插入图片描述
随后打开idea,
在这里插入图片描述
创建一个docker连接
在这里插入图片描述
然后设置服务的参数,比如名称,端口
在这里插入图片描述
随后运行
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值