接着之前提到的使用docker 可以創建數據庫服務器,應項目需求,可以實現root用戶遠程無密碼登錄。
1、添加的環境變量(更多環境變量的設置請點擊)
MYSQL_ROOT_HOST=% #允許任何主機登錄root賬戶
MYSQL_ALLOW_EMPTY_PASSWORD=true #設置root賬戶密碼爲空
2、賦予代碼示例其中ubuntu:4已經安裝了mysql
sudo ovs-vsctl add-br s1
sudo docker run -itd --network=none --name=h1 --privileged=true ubuntu:4
sudo docker run -itd --network=none --name=h2 --privileged=true ubuntu:4
sudo docker run -d --network=none \
-e MYSQL_ALLOW_EMPTY_PASSWORD=true \
-e MYSQL_ROOT_HOST=% \
--name mysqlServer \
mysql/mysql-server \
--character-set-server=utf8 \
--collation-server=utf8_general_ci
sudo ovs-docker add-port s1 eth1 h1 --ipaddress=192.168.1.1/24
sudo ovs-docker add-port s1 eth1 h2 --ipaddress=192.168.1.2/24
sudo ovs-docker add-port s1 eth1 mysqlServer --ipaddress=192.168.1.254/24
3、測試topo場景
4、測試結果
4.1在h1處登錄root賬戶
4.2在h2處登錄root賬戶