dockerを使ってmysql環境を構築する方法
1.mysqlイメージを落としてくる
cmd
pull mysql
2.mysqlコンテナの作成
cmd
# データベース名 mydb
# rootユーザーパスワード verysecretを指定
docker run --name mysqld -e MYSQL_DATABASE=mydb -e MYSQL_USER=userfoo -e MYSQL_PASSWORD=secret -e MYSQL_ROOT_PASSWORD=verysecret -d -p 3306:3306 mysql
3.dockerのコマンド立ち上げ
cmd
docker exec -it mysqld /bin/bash
4.mysqlのパスワードを確認
docker
#パスワード確認 上記runコマンドでrootユーザーのパスワードはMYSQL_ROOT_PASSWORD=verysecretになっているはず
env
5.ホスト確認
cmd
docker-machine ip Default
6.mysqlworkbenchから接続してみる
ユーザー: root
パスワード:verysecret
ポート: 3306
ホスト:(docker-machine ip 環境名 の結果)
7.エラーcgroups: cannot find cgroup mount destinationの対処
cmd
docker-machine ssh dev
sudo mkdir /sys/fs/cgroup/systemd
sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd