我的pipeline.yml文件如下所示,我正在尝试安装docker并在ubuntu容器中运行docker pull,并在其中创建了大厅。 FYI ...
---
resources:
- name: hello_hapi
type: git
source:
uri: https://<username>:<password>@github.com/rohithmn3/hello_hapi.git
branch: master
platform: linux
jobs:
- name: job-hello-world
public: true
plan:
- get: hello_hapi
trigger: true
- task: hello-world
config:
platform: linux
image_resource:
type: docker-image
source:
repository: ubuntu
volumes: /var/run/docker.sock:/var/run/docker.sock
privileged: true
inputs:
- name: hello_hapi
outputs:
- name: update_times
run:
path: hello_hapi/task_show_uname.sh
我将代码保存在github public repo:https://github.com/rohithmn3/hello_hapi/blob/master/task_show_uname.sh
中当我运行大厅管道时,它失败了 - 因为它无法在docker安装后运行docker images命令。 以下是错误/异常:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
我遇到错误/异常,因为我无法在docker构建时绑定套接字。 在这帮帮我......!
此致 Rohith
答案 0 :(得分:0)
我遇到了类似的错误,我用运行的docker作为超级用户sudo docker-compose up
答案 1 :(得分:0)
我确定您现在已经继续前进,但是为了他人的利益:在Linux上,这通常意味着docker服务未启动:
sudo systemctl start docker.service
要确保该服务始终在后台运行,请使用“启用”:
sudo systemctl enable docker.service