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