docker 啟動mysql 後遠端無法訪問

2021-09-08 15:29:48 字數 496 閱讀 7943

1.在虛擬機器的centos 中安裝 docker 的mysql 映象

docker run --name mysql01 -p 3306:3306 -e mysql_root_password=123456 -d mysql:latest
2 .在虛擬機器外面通過客戶端訪問docker安裝的mysql ,連線失敗

(1)進入映象中的mysql(ti 後面的字串是mysql映象id)

docker exec -ti 2f5ee2707629 /bin/bash
(2)登入mysql

mysql -u root -p 123456
(3)修改root 可以通過任何客戶端連線

alter user 'root'@'%' identified with mysql_native_password by '123456';

Docker啟動後無法連線

問題 error couldn t connect to docker daemon.you might need to install docker 原因 docker生成的虛擬機器default的certs檔案損壞,只需要使用docker命令進行重建就可以在啟動虛擬機器後連線 重建certs資料...

docker直接啟動mysql

一 啟動 首相用docker pull 從docker hub 上拉下乙個mysql映象備用 我這裡拉的是8.0.17。以下為啟動的命令,可以copy哦,的埠自己可以指定,這裡我是用的本地的3308 的3306埠 密碼為123456 docker run name mysql p 3308 3306...

使用docker啟動mysql

查詢mysql版本,docker search mysql 拉取指定版本的映象 docker pull name 啟動映象,第一次啟動最少需要指定mysql root password docker run d e mysql root password password p 3306 3306 p...