Ubuntuでローカルで使えるMySQLコンテナを作る→VScodeからアクセスする

以下のコマンドで作れます。

docker run --name コンテナ名 -e MYSQL_ROOT_PASSWORD=パスワード -d -p ホストのPORT番号:コンテナ側のPORT番号 mysql:タグ番号

 

例えば以下のような感じ。

docker run --name mysql-test -e MYSQL_ROOT_PASSWORD=passworddayo -p 3306:3306 mysql:5.7.36

 

次にVScodeでMySQLという拡張機能(cweijanという作者が作っているほう)を入れて、以下のような設定画面で、パスワードを入力してConnectを押すと、コンテナに接続できます。

 

パスワードなしのコンテナ

以下のコマンドを打つと、rootにパスワードが設定されている状態のコンテナを作成できます。

docker run --name mysql-test -e MYSQL_ALLOW_EMPTY_PASSWORD="yes" -p 3306:3306 mysql:5.7.36

MYSQL_ALLOW_EMPTY_PASSWORDという環境変数がポイントです。(Docker公式ページに書いてます)

 

おわり

SQL
スポンサーリンク
この記事を書いた人
penpen

1991生まれ。WEBエンジニア。

技術スタック:TypeScript/Next.js/Express/Docker/AWS

フォローする
フォローする

コメント

タイトルとURLをコピーしました