【AWS】当CodeBuild执行时,出现”无法连接到Docker守护程序 unix:///var/run/docker.sock。Docker守护程序是否正在运行?”

做过的事情 de

    AWS CodeBuildでDockerイメージのビルドを実行

错误内容

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

引起这种情况的原因

解决办法 (jiě jué fǎ)

    下記手順に従い、CodeBuildの環境設定で特権モードにチェックをいれる

错误:在进行构建时无法连接到Docker守护程序

默认情况下,Docker容器是“非特权”的,例如无法在Docker容器内运行Docker守护程序。这是因为默认情况下容器不被允许访问任何设备,但是“特权”容器被赋予对所有设备的访问权限。

据说,进行Docker镜像构建的CodeBuild容器似乎没有以特权模式运行。
因此,需要以特权模式启动容器。

请提供更多上下文信息,以便给出准确的翻译。

    Runtime privilege and Linux capabilities
广告
将在 10 秒后关闭
bannerAds