Docker Container に入ってみた

2024.07.31

42

初めまして!原と申します。

今回、業務で Docker Container に入ってログを確認する機会があったので、

Docker Container の入り方について、ご紹介します。

Docker Container の入りについて

Docker Compose について

docker-compose.yml に簡単な Docker Compose のサンプルを書いてあげます。

version: '3'
services:
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: mydb
  web:
    image: httpd:2.4
    ports:
      - "8081:80"
    volumes:
      - ./public-html:/usr/local/apache2/htdocs/

Docker Compose の起動

Docker Compose を起動します。

docker compose up

Docker Container の確認

Docker の立ち上がっている Container を確認します。

この時の "httpd:2.4" の CONTAINER ID をコピーしときます。

docker ps
CONTAINER ID   IMAGE       COMMAND                   CREATED              STATUS          PORTS                  NAMES
2d6d95e99d90   mysql:5.7   "docker-entrypoint.s…"   About a minute ago   Up 38 seconds   3306/tcp, 33060/tcp    docker_sample-db-1
9b9d3fdb400c   httpd:2.4   "httpd-foreground"        About a minute ago   Up 38 seconds   0.0.0.0:8081->80/tcp   docker_sample-web-1

Docker Container に入る

Docker Container に入るには次のコマンドを実行します。

docker exec -it 9b9d3fdb400c bash
root@9b9d3fdb400c:/usr/local/apache2


ここからは、Container 内の設定値を確認するなり、ログを見るなり好きにできます。

ということで、簡単ではありますが、Docker Container に入ってみました。

この記事をシェアする