0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

様々なDockerコンテナイメージを作成するサンプル集

Posted at

Dockerコンテナ作成のサンプル集

Dockerの学習で以下のコンテナイメージを作ったので自分用の備忘録です。
Docker Composeではなくdocker runで起動する例です。

  • Apache
  • nginx
  • MySQL
  • WordPress

Apacheのコンテナを作成する例

# runコマンドを実行
docker run --name apachesample -d -p 8080:80 httpd

# 実行後コンテナの稼働を確認する
docker ps
# apachesampleというコンテナが起動していることを確認する
# ブラウザを起動して「localhost:8080」にアクセスしてページが表示されること

# コンテナを停止する
docker stop apachesample

# コンテナを削除する
docker rm apachesample

# コンテナの削除を確認する
docker ps -a
# apachesampleというコンテナが消去されていることを確認

nginxのコンテナを作成する例

# runコマンドを実行
docker run --name nginxsample -d -p 8080:80 nginx

# 実行後コンテナの稼働を確認する
docker ps
# nginxsampleというコンテナが起動していることを確認する
# ブラウザを起動して「localhost:8080」にアクセスしてページが表示されること

# コンテナを停止する
docker stop nginxsample

# コンテナを削除する
docker rm nginxsample

# コンテナの削除を確認する
docker ps -a
# nginxsampleというコンテナが消去されていることを確認

MySQLのコンテナを作成する例

docker run --name mysqlsample -dit -e MYSQL_ROOT_PASSWORD=password mysql

# 実行後コンテナの稼働を確認する
docker ps
# mysqlsampleというコンテナが起動していることを確認する

# コンテナを停止する
docker stop mysqlsample

# コンテナを削除する
docker rm mysqlsample

# コンテナの削除を確認する
docker ps -a
# mysqlsampleというコンテナが消去されていることを確認

WordPressのコンテナを作成する例

# Dockerネットワークを作成
docker network create wordpressNet1
# MySQLのコンテナを作成
docker run --name mysqlWordPress -dit --net=wordpressNet1 -e MYSQL_ROOT_PASSWORD=myrootpass -e MYSQL_DATABASE=wordpressdb -e MYSQL_USER=wordpresskun -e MYSQL_PASSWORD=wkunpass mysql:8.1 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password
# WordPressのコンテナを作成
docker run --name wordpressSample -dit --net=wordpressNet1 -p 8080:80 -e WORDPRESS_DB_HOST=mysqlWordPress -e WORDPRESS_DB_NAME=wordpressdb -e WORDPRESS_DB_USER=wordpresskun -e WORDPRESS_DB_PASSWORD=wkunpass wordpress:5.5
# ブラウザを起動して「localhost:8080」にアクセスしてページが表示されること

# コンテナの停止
docker stop wordpressSample
docker stop mysqlWordPress

# コンテナの削除
docker rm wordpressSample
docker rm mysqlWordPress

# イメージの削除
docker image rm wordpress
docker image rm mysql

# ネットワークの削除
docker network rm wordpressNet1
0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?