docker - 无法重启 Docker 机器
问题描述
我正在尝试使用命令重新启动 Docker
sudo docker restart a7f8ce75f51f
但我收到以下错误
Error response from daemon: Cannot restart container a7f8ce75f51f: Cannot kill container
a7f8ce75f51f718c39828ef45e510e5380fee6d768a3496a251469f3afee650c: unknown error after kill:
runc did not terminate sucessfully: container_linux.go:392: signaling init process caused
"permission denied"
: unknown
此错误的原因可能是什么?
我想用这个 Docker Compose 文件重新启动 Docker:
version: '3'
services:
prisma:
network_mode: host
image: prismagraphql/prisma:1.34
restart: always
ports:
- "4455:4466"
environment:
PRISMA_CONFIG: |
port: 4466
# uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security
# managementApiSecret: my-secret
databases:
default:
connector: mongo
uri: 'mongodb://localhost:27018'
解决方案
我认为,该消息表明容器内的进程阻止了终止信号。由于它是一个数据库容器,也许这是某种数据保护。
您可以尝试手动停止它:
docker stop a7f8ce75f51f
推荐阅读
- javascript - 我试图保持 document.getElementById("image").src=UserInput +".gif" 的值
- graphql - Apollo Client:apollo-link-rest 可以解决端点之间的关系吗?
- c# - ORMLite 中的 ServiceStack 如何对父表进行简单引用?
- mysql - 我可以在 MySQL 中结合这两个更新查询以使其更快吗?
- c# - 从字段自动生成构造函数
- node.js - NodeJS Async/Await 不等待(返回 Promise 挂起)
- c++ - 如何在 C++ 中过滤数组?
- python - 在特定目录中创建文件的名称和修改日期列表,并从中制作数据框
- javascript - 如何让 Jsfiddle 读取我的本地 csv 文件?
- python - 为什么 execute() 附加空值而 executemany() 不附加?