透過docker安裝MySQL
查詢MySQL的image
docker search mysql
回傳
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 8684 [OK]
mariadb MariaDB is a community-developed fork of MyS… 3023 [OK]
mysql/mysql-server Optimized MySQL Server Docker images. Create… 642 [OK]
centos/mysql-57-centos7 MySQL 5.7 SQL database server 63
centurylink/mysql Image containing mysql. Optimized to be link… 61 [OK]
挑選第一個image,docker hub
docker pull mysql
啟動,以下密碼my-secret-pw
為root
的密碼可以使用
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql
透過mysql clinet連線
由於最新板的登入認證被改變,因此沒辦法透過mysql client連上, 可以舊版的mysql,參見
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7
獲取容器的地址
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' some-mysql
連上伺服器,並且輸入自己設定的密碼
mysql -h 容器ip -u root -p
清理
停止容器並且刪除容器
docker stop some-mysql
docker rm some-mysql
mysql client
安裝與使用
安裝
pacman -S mariadb-clients
連線方式
mysql -h mysql.example.com -u root -p
DBMS SQL Docker