1. 程式人生 > 其它 >docker安裝mysql及客戶端訪問

docker安裝mysql及客戶端訪問

安裝

1.拉取映象  

    docker pull mysql5.7

2.檢視本地映象

    docker images

3.建立本地mysql的對映目錄
mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf

4.建立容器並將資料庫資料,配置檔案、日誌對映到本機

  docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e        MYSQL_ROOT_PASSWORD=root -d mysql:5.7

-d:後臺執行容器

-p將容器的埠對映到本機的埠

-v將主機目錄掛載到容器的目錄

-e設定引數

5.檢視容器

docker ps

6.外部客戶端訪問

此時已懵圈???? why why why???

先靜下來,慢慢分析 !!!!!!!!!

先ping 一波ip 發現正常

於是再來

telnet ip port 發現不行 哈哈 這不就是埠的問題嗎

上伺服器看看埠,哈哈發現 只監聽了tcp 6 沒有tcp 那怎麼能訪問呢

安排,拿捏,走著

編輯/etc/default/grub,在第六行前面加入ipv6.disable=1

grub2-mkconfig -o /boot/grub2/grub.cfg

reboot

在檢視埠監聽情況

妥當,拿捏完成!! 哈哈哈