docker安裝mysql及客戶端訪問
阿新 • • 發佈:2021-10-03
安裝
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
在檢視埠監聽情況
妥當,拿捏完成!! 哈哈哈