Pages - Menu

2019年11月19日 星期二

[Docker]Container無法啟動,debug時的命令列表

前言

莫名的scrapyd無法啟動,
只好開始翻log紀錄,看到底是什麼原因。



正文

 

1.使用logs查詢container的錯誤


sudo docker logs mongodb --since 30m

關鍵字
--since 30m  查最近30分鐘
-f 查看尾部

ref.
docker logs
how to use --since option with docker logs command

 

2-1.查服務有無啟動


systemctl is-enabled docker

2-2.開關服務


systemctl enable docker
systemctl disable docker

ref.Ubuntu service管理

 

3.設定container自動啟動


docker update –restart=always <Container ID>

不想自動啟動則改為 no
ref.
reboot 後 Docker服務及容器自動啟動設定
Start containers automatically

 

4.查看port有沒有被程式佔用


netstat -tulpn | grep :80

ref.3 種 Linux 查看 port 被程式佔用的方法

5.查看container的設定檔內容


docker inspect mongodb

Docker inspect 命令

沒有留言:

張貼留言