- 環境
- CentOS Linux release 7.8.2003 (Core)
- Docker Engine Version:19.03.8
- docker-compose version 1.25.5
事象 : docker-compose
コマンドを使ったら怒られた
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1f8c9d969c7a ponsuke_app "/usr/sbin/init" 53 minutes ago Up 53 minutes 0.0.0.0:8081->8080/tcp app-v2.0.0.0
$ docker-compose restart app-v2.0.0.0
ERROR: No such service: app-v2.0.0.0
原因 : 指定しているのがサービス名じゃなくてコンテナ名だから
いつもサービス名とコンテナ名を一緒にしていたが、たまたま変えたら引っかかった。
docker-compose.yml
version: '3.8'
services:
app: # << サービス名
container_name: app-v2.0.0.0 # << コンテナ名
...省略...
Usage: restart [options] [SERVICE...]
docker-compose restart | Docker Documentation
対応 : サービス名を指定してdocker-compose
を使う
$ docker-compose restart app
Restarting app-v2.0.0.0 ... done