0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Dockerのキャッチアップと練習

Posted at

概要

これは学習メモです
docker-composeなどは使わず、シンプルにnetwork、MySQLコンテナ,WordPressコンテナ作成を作成。
+α、dockerを理解する上で最低限のあるべき知識メモ.

dockerの概念

dockerのコア概念は「データやプログラムを隔離」
そのためコンテナとコンテナ独立してるので、大きな依存関係が生じず、イメージ化も可能。

コンテナのライフサイクル(2~5がサイクルするイメージ)

「作って立てて落として削除」のシンプルな流れ。故に起動してるものを落とす前に削除はできないので忘れずに。

1. imageを持ってくる
2. コンテナを作成
3. コンテナを起動
4. コンテナを停止
5. コンテナを削除 

手を動かしてみよう

作成

netwrok作成

docker network create wordpress000net1

network確認

docker network ls

MySQLコンテナを作成・起動

docker run --name mysql000ex11 -dit --net=wordpress000net1 -e MYSQL_ROOT_PASSWORD=myrootpass -e MYSQL_DATABASE=wordpress000db -e MYSQL_USER=wordpress000kun -e MYSQL_PASSWORD=wkunpass mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password

WordPressコンテナを作成・起動

docker run --name wordpress000ex12 -dit --net=wordpress000net1 -p 8085:80 -e WORDPRESS_DB_HOST=mysql000ex11 -e WORDPRESS_DB_NAME=wordpress000db -e WORDPRESS_DB_USER=wordpress000kun -e WORDPRESS_DB_PASSWORD=wkunpass wordpress

下記URLにアクセスし、言語選択+Continueが押せれば成功

http://localhost:8085/

削除

dockerを止める

docker stop mysql000ex11
docker stop wordpress000ex12

dockerを削除

docker rm mysql000ex11
docker rm wordpress000ex12

imageを削除

docker image rm mysql
docker image rm wordpress

networkを削除

docker network rm wordpress000net1
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?