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?

Dockerでlogの確認の方法

0
Posted at

はじめに

Apache+MySQL+PHPの環境のLogを参照する
環境の詳細は、こちらを参照する

ディレクトリ構成

~/phpapache$ ls -Ra
.:
.  ..  .env  Dockerfile  compose.yaml  db  src

./db:
.  ..  init

./db/init:
.  ..  init.sql

./src:
.  ..  todo_list.php
compose.yaml
services:
  db:
    image: mysql:9.5.0
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      MYSQL_DATABASE: ${MYSQL_DATABASE}
      MYSQL_USER: ${MYSQL_USER}
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
      TZ: Asia/Tokyo
      LANG: ja_JP.UTF-8
      LC_ALL: ja_JP.UTF-8
    command:
      --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
    volumes:
      - db-data:/var/lib/mysql
      - ./db/init:/docker-entrypoint-initdb.d
  php:
    build: .
    depends_on:
      - db
    environment:
      MYSQL_DATABASE: ${MYSQL_DATABASE}
      MYSQL_USER: ${MYSQL_USER}
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
      MYSQL_TABLE: ${MYSQL_TABLE}
    ports:
      - "8080:80"
    volumes:
      - ./src:/var/www/html
volumes:
  db-data:

確認方法

docker composeコマンドでlogを確認する

~/phpapache$ docker compose ps
NAME              IMAGE           COMMAND                   SERVICE   CREATED          STATUS          PORTS
phpapache-db-1    mysql:9.5.0     "docker-entrypoint.s…"   db        14 seconds ago   Up 13 seconds   3306/tcp, 33060/tcp
phpapache-php-1   phpapache-php   "docker-php-entrypoi…"   php       14 seconds ago   Up 11 seconds   0.0.0.0:8080->80/tcp, [::]:8080->80/tcp

MySQLのdbとphp+apacheのphpサービスが作られている
全サービスのlogを確認

~/phpapache$ docker compose logs

サービス毎のlogをサービス名で確認

~/phpapache$ docker compose logs db
~/phpapache$ docker compose logs php

dockerコマンドでlogを確認する

$ docker ps
CONTAINER ID   IMAGE           COMMAND                   CREATED          STATUS          PORTS                                     NAMES
2c8f16119244   phpapache-php   "docker-php-entrypoi…"   23 minutes ago   Up 22 minutes   0.0.0.0:8080->80/tcp, [::]:8080->80/tcp   phpapache-php-1
804d27462b84   mysql:9.5.0     "docker-entrypoint.s…"   23 minutes ago   Up 23 minutes   3306/tcp, 33060/tcp                       phpapache-db-1

MySQLのphpapache-db-1とphp+apacheのphpapache-php-1コンテナが作られている
コンテナ毎のlogをコンテナ名で確認

~/phpapache$ docker logs -f phpapache-db-1
~/phpapache$ docker logs -f phpapache-php-1
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?