1. 程式人生 > >Docker執行Mysql例項

Docker執行Mysql例項

Docker 官網 MYsql映象運用

1 啟動mysql例項

docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
  • some-mysql: 容器別名
  • my-secret-pw:初始化設定的root使用者的密碼
  • tag:mysql的版本,不寫預設使用最新版
  • -p 3306:3306:表示在這個容器中使用3306埠(第二個)對映到本機的埠號也為3306(第一個)

2 連線到mysql例項

2.1 連線到本地mysql

docker run -it --link some-mysql:mysql --rm
mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'

2.1 連線其他地方的mysql

docker run -it --rm mysql mysql -hsome.mysql.host -usome-mysql-user -p

3 切換到容器shell中

docker exec -it some-mysql bash

退出輸入:

exit

4 檢視日誌

docker logs some
-mysql