利用docker安裝mysql鏡像及遠程連接mysql

1、啓動docker,下載mysql5.7的鏡像

docker run -p 3306:3306 --name mysql5.7 -v /data/mysql5.7/conf:/etc/mysql/conf.d -v /data/mysql5.7/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.19

這裏反映端口被佔用了,關掉了其他佔用端口的容器,該容器正常啓動

2、查看所有容器: docker ps -a

 

停止容器:docker stop [CONTAINER ID]

啓動 容器:docker start [CONTAINER ID]

例子:

3、進入指定容器的命令行

docker exec -it [NAMES] bash

4、進入數據庫

5、navicat for mysql 遠程連接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;
 

 

可參考:https://www.cnblogs.com/funnyboy0128/p/7966531.html

特別注意:ip地址

可以在Kitematic (Alpha)中獲取docker的ip地址,這不是本電腦的ip地址

在centos7的環境下,運行鏡像的時候一直是剛啓動鏡像,然後鏡像會馬上退出,查看該鏡像的日誌

解決辦法:

參考:https://blog.csdn.net/qq_32653205/article/details/89737103

 

設置之後,鏡像確實可以正常運行:

docker 鏡像地址替換,解決鏡像下載很慢的問題:

1、登錄阿里雲,獲得自己的鏡像加速地址

2、啓動Kitematic (Alpha)

sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=https://rfyhrbr3.mirror.aliyuncs.com|g" /var/lib/boot2docker/profile

 

Linux docker配置阿里雲鏡像加速:

參考:https://blog.csdn.net/qq_36367789/article/details/81623842

vim /etc/docker/daemon.json

{
   "registry-mirrors": ["https://wghlmi3i.mirror.aliyuncs.com"]
 }

然後重啓docker服務:

systemctl daemon-reload

systemctl restart docker

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