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?

Dockerhub からの Image の ENTRYPOINT/CMD 確認方法:dockerhub → github を見る

Last updated at Posted at 2024-09-04

背景

貰った docker-compose ファイルに、mysql の公式 image を使用する service があった(test-mysql-db)。

services:
  test-mysql-db:
    image: mysql:5.7
    command: ['--sql-mode=']
    environment:
      MYSQL_ROOT_PASSWORD: testpw
      MYSQL_DATABASE: testdb
    ports:
      - 33306:3306
    logging: *x-logging
    healthcheck:
      test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 15s

service の command は気になった

  • 本来 command は既存の command を代替するものではなかった?
  • なのに、command でなく、他のコマンドのオプションに見える (command: ['--sql-mode'])??

意味をわかるために、既存のコマンドは何かが知りたい

Image 中身の確認方法:github に Dockerfile がある

Image の公式サイトを見ても、起動時の command が書かれていないな。

ただ「Quick reference (cont.)」のところに、image の githubへのリンクがある。

それにちょっと漁ったら、起動時の command を含む Dockerfile が直ぐ見つかる:

やっぱり mysqld だったね。

そして、使われていた option の説明を、コマンドと繋いで理解に進んでいける。

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?