#ハードウェア・OS
- Raspberry Pi 3 Model B Rev 1.2
- Raspbian GNU/Linux 9.4 (stretch)
#参考
- https://qiita.com/hisurga/items/7aca7484ac5bfd084294
- https://qiita.com/pugiemonn/items/b17288494e4b627f4475
#Raspberry PiにDockerをインストール
##dockerのインストール
$curl -sSL https://get.docker.com | sh
##非rootでもdockerを使用できるようにする
$sudo usermod -aG docker [username]
#MySQLコンテナの作成
##hypriotにある MySQL をダウンロードし、コンテナを作成する。
###この時、以下を指定しておく。
- 外部から接続できるように -p で 外部向けポート:コンテナ内ポート を指定
- タイムゾーンを -e TZ=Asia/Tokyo で環境変数に設定
- rootのパスワードを -e MYSQL_ROOT_PASSWORD=パスワード で環境変数に設定
docker run --name コンテナ名 -p 3306:3306 -e TZ=Asia/Tokyo -e MYSQL_ROOT_PASSWORD=MySQLのパスワード -d hypriot/rpi-mysql
##MySQLコンテナの開始
docker start mysql-sample
##実行中のコンテナの一覧
docker ps
##MySQLコンテナにログイン
docker exec -it mysql-sample bash
##MySQL に接続
mysql -u root -p
パスワードを聞いてくるので、MySQLのパスワードを入力
MySQLが使える
exit でMySQLから切り離し
exit でコンテナからログアウト
##コンテナの停止
docker stop mysql-sample