命令:
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连接
然后设置服务的参数,比如名称,端口
随后运行