命令:
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連接
然後設置服務的參數,比如名稱,端口
隨後運行