Список контейнеров
“-a” – показывает в том числе отстаноленный контейнеры
Более подробно
тут. Формат вывода определеятся $HOME/.docker/config.json
$ docker ps -a
NAMES PORTS
agis-model-facade 0.0.0.0:30303->3000/tcp
agis-passport 0.0.0.0:30326->3000/tcp
agis-bil-document-service-bil-kzo 0.0.0.0:31541->3000/tcp
Остановка запущенного контейнера
$ docker stop agis-tile-server
Перезагузка запущенного контейнера
$ docker restart agis-tile-server
$ docker-compose -f agis-db.yml restart agis-postgis-db
Удаление контейнера
-f – force remove, -v – удаление тома
$ docker rm -fv agis-tile-server
Запуск контейнера
-d – запуск в фоновом режиме
$ cd /data/agis/agis-tile-server
$ docker-compose -f agis-tile-server.yml up -d
Creating agis-tile-server ... done
Просмотр log контейнера agis-tile-server
$ docker logs -f agis-tile-server
2021-01-23T20:05:51: PM2 log: Launching in no daemon mode
2021-01-23T20:05:51: PM2 log: [Watch] Start watching mbServer
2021-01-23T20:05:51: PM2 log: App [mbServer:0] starting in -fork mode-
2021-01-23T20:05:51: PM2 log: [Watch] Start watching dbService
2021-01-23T20:05:51: PM2 log: App [dbService:1] starting in -fork mode-
Просмотр log контейнера agis-tile-server, последние 5 записей
$ docker logs -n 5 -f agis-tile-server
2021-01-30T20:05:52: PM2 log: [PM2] Upgrade to version 4.5.2
2021-01-31T20:05:52: PM2 log: [PM2] This PM2 is not UP TO DATE
2021-01-31T20:05:52: PM2 log: [PM2] Upgrade to version 4.5.4
2021-02-01T20:05:52: PM2 log: [PM2] This PM2 is not UP TO DATE
2021-02-01T20:05:52: PM2 log: [PM2] Upgrade to version 4.5.4
Там где в yml файле больше одного контейнера
$ docker-compose -f agis-db.yml up -d agis-mongo-db
-s stop, -v remove named volume, -f force не спрашивает Y для удаления контейнера
$ docker-compose -f agis-db.yml rm -f -s -v agis-mongo-db
$ docker-compose -f agis-db.yml rm -fsv agis-mongo-db
config.json пример
$ cat config.json
{
"imagesFormat": "table {{.ID}}\\t{{.Repository}}\\t{{.Tag}}\\t{{.CreatedAt}}",
"psFormat": "table {{.Names}}\\t{{.Status}}\\t{{.Ports}}\\t{{.Image}}"
}