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?

More than 3 years have passed since last update.

Django Sprint Appendix Docker周りのコマンドとエラー (Docker Toolbox向け)

Last updated at Posted at 2020-09-27

コマンド

コンテナの起動(サーバーの起動)

# foregroundで起動
> docker-compose up

# backgroundで起動
> docker-compose up -d

コンテナの停止(サーバーの停止)

# foregroundで起動していた場合
# Ctrl + C (時間がたってもなかなか終わらな場合はもう一度Ctrl + C)

# backgroundで起動していた場合
> docker-compose stop

コンテナの再起動(サーバーの再起動)

# foregroundで起動していた場合
> docker-compose up

# backgroundで起動していた場合
> docker-compose restart

プロジェクトのログを見る

> docker-compose logs

# 各コンテナの最新の5行を表示する
> docker-compose logs -f --tail="5"

# 各コンテナの最新の5行を表示する(タイムスタンプあり)
> docker-compose logs -f --tail="5"

コンテナ一覧を表示

> docker ps -a

コンテナを停止

> docker stop <コンテナID>

# すべてのコンテナを停止
> docker kill $(docker ps -a -q)

コンテナを削除

> docker rm <コンテナID>

# すべてのコンテナを削除
> docker rm $(docker ps -a -q)

イメージ一覧を表示

> docker images

イメージを削除

> docker rmi <イメージID>

エラー

ERROR: Couldn't connect to Docker daemon - you might need to run docker-machine start default.

> docker-compose up
ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`.

エラーにも書いてありますが、Docker Machineを起動しましょう。

> docker-machine start default

それでも解決しない場合は、PCを再起動してください。

Error checking TLS connection: Error checking and/or regenerating the certs:

> docker-machine env
Error checking TLS connection: Error checking and/or regenerating the certs:

この場合は

> docker-machine regenerate-certs default

をしてください。

docker-compose upして、特にエラーも出ていないのに、http://192.168.99.100:8000にアクセスしても何も表示されない

この場合は、ホストOSからアクセスするIPアドレスが変わっている可能性が考えられます。

> docker-machine ip default
192.168.99.101

として、出てきたIPアドレスを、/config/settings.pyに追記します。

/config/settings.py
...
ALLOWED_HOSTS = [
    "192.168.99.100",
    "192.168.99.101" # Added
]
...

そのあとstopしてからupしてください(restartでもOK)。

> docker-compose stop
> docker-compose up
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?