基本のdocker-composeコマンド
Dockerfileの作成
docker-composeファイルの作成
※lamp環境を構築する
※「./php533/Dockerfile」にDockerfileを作成している想定
# vi docker-compose.yml ------------------------- version : "3" services: mariadb: image: mariadb restart: always ports: - 3306:3306 volumes: - "./mariadb:/var/lib/mysql" - "./initdb.d:/docker-entrypoint-initdb.d" environment: - MYSQL_ROOT_PASSWORD=nekodamashi - MYSQL_DATABASE=test - MYSQL_USER=hiro - MYSQL_PASSWORD=nyanko adminer: image: adminer restart: always ports: - 8080:8080 php533: build: ./php533 volumes: - "./html:/var/www/html" restart: always ports: - "80:80" depends_on: - mariadb -------------------------
コンテナイメージのbuild
# docker-compose build php533
キャッシュを使わずに再buildする場合は下記
# docker-compose build --no-cache php533
コンテナ開始/再起動
# docker-compose up -d
コンテナ停止
# docker-compose stop
コンテナ開始(停止したコンテナのスタート)
# docker-compose start
コンテナを停止して削除
# docker-compose down