Docker執行Mysql例項
阿新 • • 發佈:2019-01-01
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