ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

06_virtualization:05_container:02_dcoker_composer

02 Docker Compose docker-compose

Web、PHP、MySQLなどセットでコンテナ作ってくれて便利簡単。

インストール

curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

※2022.12.01最新版

最新版は、https://github.com/docker/compose/releases/を確認。

curl -L https://github.com/docker/compose/releases/download/v2.13.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Wordpressを作ってみる

ディレクトリ作成

# mkdir my-wordpress
# cd my-wordpress

docker-compose.yml を置く

docker-compose.yml

version: '3'

services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
volumes:
    db_data:

起動

これだけで必要なものはダウンロードしてコンテナを作ってくれる

# docker-compose up -d

表示確認

クリーンアップ

docker-compose down コマンドを実行すると、コンテナとデフォルトネットワークが削除されます。 ただし WordPress データベースは残ります。
docker-compose down --volumes コマンドを実行すると、コンテナとデフォルトネットワーク、さらに WordPress データベースも削除します。
06_virtualization/05_container/02_dcoker_composer.txt · 最終更新: 2022/12/01 15:33 by matsui