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.

docker-compose up 実行時エラーが出たときのDockerの停止、再起動方法 【Cannot start service database: driver failed programming external connectivity on endpoint 】

Posted at

#【Dockerの停止、再起動方法について】

docker-compose upして

Cannot start service database: driver failed programming external connectivity on endpoint 

エラーが出た際などに使える、現在立ち上がっているDockerの確認と停止方法です。

##① Dockerの現状確認

docker ps

を実行し現在立ち上がっているDockerの確認をします。

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
4db7e2473829        mysql:latest        "docker-entrypoint.s…"   8 days ago          Up 8 days           0.0.0.0:3306->3306/tcp, 33060/tcp   hello_world_database_1

こんなかんじで表示されます。
(見にくいのでウィンドウを画面いっぱい横幅広げたほうがいいですね)

CONTAINER IDを確認しコピー
(上記だと 4db7e2473829 をコピーします。)

##②Dockerの停止

docker stop 'CONTAINER ID'

を実行する。
'CONTAINER ID' には先程コピーした値が入ります。

今回だと

docker stop 4db7e2473829

となりますね。

##③再度Dockerの確認 (指定したDockerが停止できているか)

再度

docker ps

を実行します。


CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

Dockerが全て停止していると、上記の様な表示(値の入っていない状態)になっています。
②で停止したDocker以外に起動しているDokerがあった場合は停止したDocker以外の値が表示されます。

##④Dockerの起動
上記の作業が完了したら、いつもどおり

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?