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>