Docker 命令
Summary: Author: 张亚飞 | Read Time: 1 minute read | Published: 2018-10-17
Filed under
—
Categories:
MarkDown
—
Tags:
Tag,
Docker 命令 笔记
如何启动一个 crash 的容器
例如名为 vcollections_collections_1
的容器启动失败,查看启动日志,显示缺少配置目录,
我们需要使用 docker exec <container_id>
进容器内部查看容器内部文件结构,但这时容器起不来无法使用:
$ docker ps -a | grep /v
83c4c5b101c1 harbor.baijiayun.com/bdata/vloud-collections:release-test "/app/vcollections -…" 32 minutes ago Restarting (1) 58 seconds ago vcollections_collections_1
错误日志
{
"level": "FATAL",
"time": "2023-06-06 10:11:00.485552",
"logger": "logs.logger",
"caller": "ip_city/ip_city.go:0:20",
"msg": "IPDError",
"trace": "0d9425976cce474895ef28731b10d9c4",
"error": "stat data/ipv4/ipip.ipdb: no such file or directory"
}
这个时候可以使用 docker commit
从该容器创建一个新的镜像再启动
docker commit <container_id> test/vcollections
docker run --rm --name=tester -ti test/vcollections /bin/sh
Comments