前回、DockerでMySQLサーバーのイメージをダウンロードを行いましたので、今回はDockerでMySQLコンテナーを起動してみます。
■環境
Windows10(DockerDesktopインストール済み)
docker version
Client: Cloud integration: v1.0.22 Version: 20.10.12 API version: 1.41 Go version: go1.16.12 Git commit: e91ed57 Built: Mon Dec 13 11:44:07 2021 OS/Arch: windows/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.12 API version: 1.41 (minimum version 1.12) Go version: go1.16.12 Git commit: 459d0df Built: Mon Dec 13 11:43:56 2021 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.4.12 GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d runc: Version: 1.0.2 GitCommit: v1.0.2-0-g52b36a2 docker-init: Version: 0.19.0 GitCommit: de40ad0
■DockerでMySQLコンテナーを起動する
ダウンロードしたMySQLイメージを使用しDockerでコンテナーを実行してみます。実行のために、Windows10のコマンドプロンプトを起動します。
>docker run --name=mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345 -d mysql/mysql-server
起動後、上記のコマンドを入力し、Enterキーを押します。「run」でDockerコンテナーで新しいコマンドを実行します。新しいコマンドとは、「–name」オプションで作成する新しいコンテナーの名前を指定します。「-p」オプションで内部DockerポートがDockerの外部に表示されるようにします。「-e」オプションでmysqlのrootパスワードを変更します。今回はテストで「12345」とします。「-d」オプションで作成するコンテナーで実行するイメージを指定します。
Enterキーを押すと、英文字と数字の羅列が出力されます。これでMySQLイメージを使用しDockerで新しいコンテナーを作成し、実行されました。
■確認・検証
実行後、コンテナーが実際に新しく作成され実行されているかどうかを確認します。
>docker ps
確認のために、コマンドプロンプト上で上記のコマンドを入力し、Enterキーを押します。「ps」コマンドを用いてコンテナーを一覧表示します。
Enterキーを押すと、「NAMES」に、今回指定したコンテナーの名前である「mysql-test」と名前の付いたコンテナーが作成されていることが確認できました。
コメント