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,然後使用crul:127.0.0.1:2375/info來測試是否成功開啓這個端口

systemctl daemon-reload

systemctl restart docker


成功設置的會顯示如下的內容。
在這裏插入圖片描述
隨後打開idea,
在這裏插入圖片描述
創建一個docker連接
在這裏插入圖片描述
然後設置服務的參數,比如名稱,端口
在這裏插入圖片描述
隨後運行
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章