gpt4 book ai didi

docker - 如何使用使用 Docker 的作业在 macOS 上本地运行 circleci?

转载 作者:行者123 更新时间:2023-12-02 19:20:21 27 4
gpt4 key购买 nike

我在尝试运行时遇到问题 circleci build尝试构建 docker 镜像时在 macOS 本地。

示例 .config 文件

version: 2
jobs:
build:
docker:
- image: cimg/base:2020.01
steps:
- setup_remote_docker
- run:
name: Run Docker
command: docker run cimg/base:2020.01 echo "hello"

运行后 circleci build failed to dial gRPC: cannot connect to the Docker daemon. Is 'docker daemon' running on this host?: dial unix /var/run/docker.sock: connect: permission denied
我看过几个类似的问题,例如 this one但他们的解决方案都不起作用。

最佳答案

我能够调整解决方案 here与 circleci 一起工作。

只需添加命令 sudo chown circleci:circleci /var/run/docker.sock到您的圈子配置。

所以它看起来像:

version: 2
jobs:
build:
docker:
- image: cimg/base:2020.01
steps:
- setup_remote_docker
- run: if [ -e /var/run/docker.sock ]; then sudo chown circleci:circleci /var/run/docker.sock; fi
- run:
name: Run Docker
command: docker run cimg/base:2020.01 echo "hello"

结果
====>> Run Docker
#!/bin/bash -eo pipefail
docker run cimg/base:2020.01 echo "hello"
hello
Success!

关于docker - 如何使用使用 Docker 的作业在 macOS 上本地运行 circleci?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60385873/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com