Docker Compose を利用する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[CentOS7]]
*Docker : Docker Compose を利用する [#ydc7ddc7]
Docker Compose をインストールすると、複数コンテナーの定義...
**Docker Compose をインストールします。 [#pf83315f]
|BGCOLOR(black):COLOR(white):|c
|&color(lightpink){# EPELからインストール};|
|[root@localhost ~]# yum --enablerepo=epel -y install pyt...
|[root@localhost ~]# pip install docker-compose|
例として、Apache httpd が稼働するコンテナーと MariaDB が...
|BGCOLOR(black):COLOR(white):|c
|&color(lightpink){# httpd が起動するコンテナーを定義};|
|[root@localhost ~]# vi Dockerfile|
|FROM centos &br; MAINTAINER ServerWorld <admin@hoge.com>...
|&color(lightpink){# アプリケーションの構成を定義};|
|[root@localhost ~]# vi docker-compose.yml|
|version: '3' &br; services: &br; db: &br; image: m...
|&color(lightpink){# SELinux 有効の場合は Enforcing 以外...
|[root@localhost ~]# setenforce 0|
|&color(lightpink){# アプリケーションをビルド/実行};|
|[root@localhost ~]# docker-compose up -d|
|Building web &br; Step 1/6 : FROM centos &br; Trying to ...
|[root@localhost ~]# docker ps|
|CONTAINER ID IMAGE COMMAND CRE...
|&color(lightpink){# アクセス確認};|
|[root@localhost ~]# mysql -h 127.0.0.1 -u root -p -e "sh...
|Enter password: &br; +---------------+--------------+ &b...
|[root@localhost ~]# mysql -h 127.0.0.1 -u centos -p -e "...
|Enter password: &br; +--------------------+ &br; | ...
|[root@localhost ~]# echo "Hello Docker Compose World" > ...
|[root@localhost ~]# curl localhost|
|Hello Docker Compose World|
**Docker Compose その他の基本的な操作です。 [#c14edc04]
|BGCOLOR(black):COLOR(white):|c
|&color(lightpink){# アプリケーションを構成するコンテナー...
|[root@localhost ~]# docker-compose ps|
| Name Command State ...
|&color(lightpink){# アプリケーションを構成するコンテナー...
|[root@localhost ~]# docker-compose logs|
|Attaching to root_db_1, root_web_1 &br; web_1 | Pa...
|&color(lightpink){# アプリケーションを構成するコンテナー...
|&color(lightpink){# コンテナー名は [docker-compose.yml] ...
|[root@localhost ~]# docker-compose exec db /bin/bash|
|root@06ece319c627:/# &br; |
|&color(lightpink){# アプリケーションを終了し、構成するコ...
|[root@localhost ~]# docker-compose stop|
|Stopping root_web_1 ... done &br; Stopping root_db_1 .....
|&color(lightpink){# アプリケーションに定義したサービスを...
|&color(lightpink){# 依存関係を設定している場合は依存コン...
|[root@localhost ~]# docker-compose up -d web|
|Stopping root_db_1 ... &br; Stopping root_web_1 ... &br...
|[root@localhost ~]# docker-compose ps|
| Name Command State ...
|&color(lightpink){# アプリケーションに関連するコンテナー...
|[root@localhost ~]# docker-compose rm|
|Going to remove root_db_1, root_web_1 &br; Are you sure?...
終了行:
[[CentOS7]]
*Docker : Docker Compose を利用する [#ydc7ddc7]
Docker Compose をインストールすると、複数コンテナーの定義...
**Docker Compose をインストールします。 [#pf83315f]
|BGCOLOR(black):COLOR(white):|c
|&color(lightpink){# EPELからインストール};|
|[root@localhost ~]# yum --enablerepo=epel -y install pyt...
|[root@localhost ~]# pip install docker-compose|
例として、Apache httpd が稼働するコンテナーと MariaDB が...
|BGCOLOR(black):COLOR(white):|c
|&color(lightpink){# httpd が起動するコンテナーを定義};|
|[root@localhost ~]# vi Dockerfile|
|FROM centos &br; MAINTAINER ServerWorld <admin@hoge.com>...
|&color(lightpink){# アプリケーションの構成を定義};|
|[root@localhost ~]# vi docker-compose.yml|
|version: '3' &br; services: &br; db: &br; image: m...
|&color(lightpink){# SELinux 有効の場合は Enforcing 以外...
|[root@localhost ~]# setenforce 0|
|&color(lightpink){# アプリケーションをビルド/実行};|
|[root@localhost ~]# docker-compose up -d|
|Building web &br; Step 1/6 : FROM centos &br; Trying to ...
|[root@localhost ~]# docker ps|
|CONTAINER ID IMAGE COMMAND CRE...
|&color(lightpink){# アクセス確認};|
|[root@localhost ~]# mysql -h 127.0.0.1 -u root -p -e "sh...
|Enter password: &br; +---------------+--------------+ &b...
|[root@localhost ~]# mysql -h 127.0.0.1 -u centos -p -e "...
|Enter password: &br; +--------------------+ &br; | ...
|[root@localhost ~]# echo "Hello Docker Compose World" > ...
|[root@localhost ~]# curl localhost|
|Hello Docker Compose World|
**Docker Compose その他の基本的な操作です。 [#c14edc04]
|BGCOLOR(black):COLOR(white):|c
|&color(lightpink){# アプリケーションを構成するコンテナー...
|[root@localhost ~]# docker-compose ps|
| Name Command State ...
|&color(lightpink){# アプリケーションを構成するコンテナー...
|[root@localhost ~]# docker-compose logs|
|Attaching to root_db_1, root_web_1 &br; web_1 | Pa...
|&color(lightpink){# アプリケーションを構成するコンテナー...
|&color(lightpink){# コンテナー名は [docker-compose.yml] ...
|[root@localhost ~]# docker-compose exec db /bin/bash|
|root@06ece319c627:/# &br; |
|&color(lightpink){# アプリケーションを終了し、構成するコ...
|[root@localhost ~]# docker-compose stop|
|Stopping root_web_1 ... done &br; Stopping root_db_1 .....
|&color(lightpink){# アプリケーションに定義したサービスを...
|&color(lightpink){# 依存関係を設定している場合は依存コン...
|[root@localhost ~]# docker-compose up -d web|
|Stopping root_db_1 ... &br; Stopping root_web_1 ... &br...
|[root@localhost ~]# docker-compose ps|
| Name Command State ...
|&color(lightpink){# アプリケーションに関連するコンテナー...
|[root@localhost ~]# docker-compose rm|
|Going to remove root_db_1, root_web_1 &br; Are you sure?...
ページ名: