41
40

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

docker-composeで立てたコンテナの中にログインする方法

Last updated at Posted at 2020-05-04

前提条件

docker-composeが起動している前提です。
いつも忘れがちなので、備忘録的にメモ。
余談ですが、記念すべき初投稿(笑)です。

手順1.(docker-composeコマンドで確かめる。)

###① docker-composeで起動しているサービス名を確認する。

docker-compose ps --service   

サービス名は、docker-compose.ymlにも書いてある(Services)ので、そちらを見てもよい。

###② 次のコマンドを実行。

docker-compose exec (サービス名) /bin/bash

これで無事ログインできると思います。 お疲れ様でした!!

手順2.(dockerコマンドで確かめる。)

先程はdocker-composeでDockerのコンテナにログインしましたが、dockerコマンドでもログインができます。
その場合は、サービス名を指定するのではなく、コンテナ名を指定しましょう。(ここで躓いた)

###① docker ps で起動しているコンテナを確認する。

ディレクトリ名 % docker ps
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS                               NAMES
14b873295068        phpmyadmin/phpmyadmin   "/docker-entrypoint.…"   13 hours ago        Up 13 hours         0.0.0.0:8080->80/tcp                test_phpmyadmin
7775dcba2d50        mysql:5.7               "docker-entrypoint.s…"   13 hours ago        Up 13 hours         0.0.0.0:3306->3306/tcp, 33060/tcp   mysql_host

ここに表示されているNamesがコンテナ名です。
こちらを確認したら、

###② 次のコマンドを実行

    docker exec -it コンテナ名 /bin/bash

ログインできましたでしょうか・・?

41
40
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
41
40

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?