docker 創建mysql鏡像,併成功進行遠程連接

1.安裝

1.1 拉取鏡像

docker pull mysql

拉取成功可以驗證一下

docker images

1.2 創建並啓動一個mysql容器

docker run --name self-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
  • –name:給新創建的容器命名,此處命名爲self-mysql
  • -e:配置信息,此處配置mysql的root用戶的登陸密碼
  • -p:端口映射,此處映射主機3306端口到容器pwc-mysql的3306端口
  • -d:成功啓動容器後輸出容器的完整ID.
  • 最後一個mysql指的是mysql鏡像名字

到這裏我們查看容器運行狀態:

$ sudo docker ps

可以看到容器的簡寫ID,容器的源鏡像,創建時間,狀態,端口映射信息,容器名字等。

配置遠程連接:

1、進入mysql容器

docker exec -it self-mysql bash

2、連接mysql

mysql -uroot -p

3.修改配置

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';  
Query OK, 0 rows affected (0.01 sec)     
mysql> FLUSH PRIVILEGES;  
Query OK, 0 rows affected (0.01 sec)  
  

連接注意:

用容器所在的主機ip地址和映射出的端口號進行連接。

 

 查看mysql容器的ip

docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID> 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章