我在AWS上设置了docker注册表(ECR)。从我的gitlab存储库中,我想设置一个CI来自动创建映像并将它们推送到存储库。 我按照以下tutorial来设置所有内容,但在运行示例时,我收到错误
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
我的yml文件看起来像这样
image: docker:latest
variables:
REPOSITORY_URL: <aws-url>/<registry>/outsite-slackbot
services:
- docker:dind
before_script:
- apk add --no-cache curl jq python py-pip
- pip install awscli
stages:
- build
build:
stage: build
script:
- $(aws ecr get-login --no-include-email --region eu-west-1)
答案 0 :(得分:2)
Dockerfile没有问题,顺便说一句,你无法连接到docker守护进程。请检查以下步骤:
sudo su
或sudo -i
)service docker start
)然后按照教程:)