MySQL
docker
Raspberrypi3

Raspberry Pi にDockerを入れてmysqlコンテナを作成

ハードウェア・OS

  • Raspberry Pi 3 Model B Rev 1.2
  • Raspbian GNU/Linux 9.4 (stretch)

参考

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