Comments (5)
The version of docker on host shouldn't matter. Also, the version of docker api within this image is 1.44 (which is the latest):
$ docker run --pull=always --rm --privileged ghcr.io/felipecrs/jenkins-agent-dind docker version
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
fix-attrs: info: applying /etc/fix-attrs.d/jenkins-workspace
fix-attrs: warning: fix-attrs is deprecated, please fix volume permissions in your container manager instead
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun dind
[dind] starting service
time="2024-02-11T03:56:01.541209683Z" level=info msg="Starting up"
time="2024-02-11T03:56:01.542683448Z" level=info msg="containerd not running, starting managed containerd"
time="2024-02-11T03:56:01.543386480Z" level=info msg="started new containerd process" address=/var/run/docker/containerd/containerd.sock module=libcontainerd pid=131
time="2024-02-11T03:56:01.558271727Z" level=info msg="starting containerd" revision=ae07eda36dd25f8a1b98dfbf587313b99c0190bb version=1.6.28
time="2024-02-11T03:56:01.568480329Z" level=info msg="loading plugin \"io.containerd.content.v1.content\"..." type=io.containerd.content.v1
time="2024-02-11T03:56:01.568721669Z" level=info msg="loading plugin \"io.containerd.snapshotter.v1.aufs\"..." type=io.containerd.snapshotter.v1
time="2024-02-11T03:56:01.568910111Z" level=info msg="skip loading plugin \"io.containerd.snapshotter.v1.aufs\"..." error="aufs is not supported (modprobe aufs failed: exec: \"modprobe\": executable file not found in $PATH \"\"): skip plugin" type=io.containerd.snapshotter.v1
time="2024-02-11T03:56:01.568947440Z" level=info msg="loading plugin \"io.containerd.snapshotter.v1.btrfs\"..." type=io.containerd.snapshotter.v1
time="2024-02-11T03:56:01.569148616Z" level=info msg="skip loading plugin \"io.containerd.snapshotter.v1.btrfs\"..." error="path /home/jenkins/agent/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs (ext4) must be a btrfs filesystem to be used with the btrfs snapshotter: skip plugin" type=io.containerd.snapshotter.v1
time="2024-02-11T03:56:01.569184252Z" level=info msg="loading plugin \"io.containerd.snapshotter.v1.devmapper\"..." type=io.containerd.snapshotter.v1
time="2024-02-11T03:56:01.569198499Z" level=warning msg="failed to load plugin io.containerd.snapshotter.v1.devmapper" error="devmapper not configured"
time="2024-02-11T03:56:01.569206985Z" level=info msg="loading plugin \"io.containerd.snapshotter.v1.native\"..." type=io.containerd.snapshotter.v1
time="2024-02-11T03:56:01.569388163Z" level=info msg="loading plugin \"io.containerd.snapshotter.v1.overlayfs\"..." type=io.containerd.snapshotter.v1
time="2024-02-11T03:56:01.569743807Z" level=info msg="loading plugin \"io.containerd.snapshotter.v1.zfs\"..." type=io.containerd.snapshotter.v1
time="2024-02-11T03:56:01.569865524Z" level=info msg="skip loading plugin \"io.containerd.snapshotter.v1.zfs\"..." error="path /home/jenkins/agent/docker/containerd/daemon/io.containerd.snapshotter.v1.zfs must be a zfs filesystem to be used with the zfs snapshotter: skip plugin" type=io.containerd.snapshotter.v1
time="2024-02-11T03:56:01.569899888Z" level=info msg="loading plugin \"io.containerd.metadata.v1.bolt\"..." type=io.containerd.metadata.v1
time="2024-02-11T03:56:01.570004373Z" level=warning msg="could not use snapshotter devmapper in metadata plugin" error="devmapper not configured"
time="2024-02-11T03:56:01.570036222Z" level=info msg="metadata content store policy set" policy=shared
time="2024-02-11T03:56:01.604765055Z" level=info msg="loading plugin \"io.containerd.differ.v1.walking\"..." type=io.containerd.differ.v1
time="2024-02-11T03:56:01.604812103Z" level=info msg="loading plugin \"io.containerd.event.v1.exchange\"..." type=io.containerd.event.v1
time="2024-02-11T03:56:01.604825007Z" level=info msg="loading plugin \"io.containerd.gc.v1.scheduler\"..." type=io.containerd.gc.v1
time="2024-02-11T03:56:01.604894607Z" level=info msg="loading plugin \"io.containerd.warning.v1.deprecations\"..." type=io.containerd.warning.v1
time="2024-02-11T03:56:01.604930123Z" level=info msg="loading plugin \"io.containerd.service.v1.introspection-service\"..." type=io.containerd.service.v1
time="2024-02-11T03:56:01.604953106Z" level=info msg="loading plugin \"io.containerd.service.v1.containers-service\"..." type=io.containerd.service.v1
time="2024-02-11T03:56:01.604963185Z" level=info msg="loading plugin \"io.containerd.service.v1.content-service\"..." type=io.containerd.service.v1
time="2024-02-11T03:56:01.604971591Z" level=info msg="loading plugin \"io.containerd.service.v1.diff-service\"..." type=io.containerd.service.v1
time="2024-02-11T03:56:01.604981149Z" level=info msg="loading plugin \"io.containerd.service.v1.images-service\"..." type=io.containerd.service.v1
time="2024-02-11T03:56:01.605022886Z" level=info msg="loading plugin \"io.containerd.service.v1.leases-service\"..." type=io.containerd.service.v1
time="2024-02-11T03:56:01.605064123Z" level=info msg="loading plugin \"io.containerd.service.v1.namespaces-service\"..." type=io.containerd.service.v1
time="2024-02-11T03:56:01.605082107Z" level=info msg="loading plugin \"io.containerd.service.v1.snapshots-service\"..." type=io.containerd.service.v1
time="2024-02-11T03:56:01.605096514Z" level=info msg="loading plugin \"io.containerd.runtime.v1.linux\"..." type=io.containerd.runtime.v1
time="2024-02-11T03:56:01.605515125Z" level=info msg="loading plugin \"io.containerd.runtime.v2.task\"..." type=io.containerd.runtime.v2
time="2024-02-11T03:56:01.605784337Z" level=info msg="loading plugin \"io.containerd.monitor.v1.cgroups\"..." type=io.containerd.monitor.v1
time="2024-02-11T03:56:01.606028903Z" level=info msg="loading plugin \"io.containerd.service.v1.tasks-service\"..." type=io.containerd.service.v1
time="2024-02-11T03:56:01.606068638Z" level=info msg="loading plugin \"io.containerd.grpc.v1.introspection\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606080890Z" level=info msg="loading plugin \"io.containerd.internal.v1.restart\"..." type=io.containerd.internal.v1
time="2024-02-11T03:56:01.606128910Z" level=info msg="loading plugin \"io.containerd.grpc.v1.containers\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606158505Z" level=info msg="loading plugin \"io.containerd.grpc.v1.content\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606186768Z" level=info msg="loading plugin \"io.containerd.grpc.v1.diff\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606237032Z" level=info msg="loading plugin \"io.containerd.grpc.v1.events\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606254254Z" level=info msg="loading plugin \"io.containerd.grpc.v1.healthcheck\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606274051Z" level=info msg="loading plugin \"io.containerd.grpc.v1.images\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606287957Z" level=info msg="loading plugin \"io.containerd.grpc.v1.leases\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606322972Z" level=info msg="loading plugin \"io.containerd.grpc.v1.namespaces\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606333662Z" level=info msg="loading plugin \"io.containerd.internal.v1.opt\"..." type=io.containerd.internal.v1
time="2024-02-11T03:56:01.606687813Z" level=info msg="loading plugin \"io.containerd.grpc.v1.snapshots\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606731765Z" level=info msg="loading plugin \"io.containerd.grpc.v1.tasks\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606743036Z" level=info msg="loading plugin \"io.containerd.grpc.v1.version\"..." type=io.containerd.grpc.v1
time="2024-02-11T03:56:01.606752203Z" level=info msg="loading plugin \"io.containerd.tracing.processor.v1.otlp\"..." type=io.containerd.tracing.processor.v1
time="2024-02-11T03:56:01.606764506Z" level=info msg="skip loading plugin \"io.containerd.tracing.processor.v1.otlp\"..." error="no OpenTelemetry endpoint: skip plugin" type=io.containerd.tracing.processor.v1
time="2024-02-11T03:56:01.606770607Z" level=info msg="loading plugin \"io.containerd.internal.v1.tracing\"..." type=io.containerd.internal.v1
time="2024-02-11T03:56:01.606823686Z" level=error msg="failed to initialize a tracing processor \"otlp\"" error="no OpenTelemetry endpoint: skip plugin"
time="2024-02-11T03:56:01.607775046Z" level=info msg=serving... address=/var/run/docker/containerd/containerd-debug.sock
time="2024-02-11T03:56:01.608497765Z" level=info msg=serving... address=/var/run/docker/containerd/containerd.sock.ttrpc
time="2024-02-11T03:56:01.618855954Z" level=info msg=serving... address=/var/run/docker/containerd/containerd.sock
time="2024-02-11T03:56:01.618916848Z" level=info msg="containerd successfully booted in 0.061470s"
time="2024-02-11T03:56:02.640386793Z" level=info msg="Loading containers: start."
time="2024-02-11T03:56:02.798024905Z" level=info msg="Loading containers: done."
time="2024-02-11T03:56:02.816174335Z" level=info msg="Docker daemon" commit=f417435 containerd-snapshotter=false storage-driver=overlay2 version=25.0.3
time="2024-02-11T03:56:02.816357036Z" level=info msg="Daemon has completed initialization"
time="2024-02-11T03:56:02.936453741Z" level=info msg="API listen on /var/run/docker.sock"
s6-rc: info: service legacy-services successfully started
Client: Docker Engine - Community
Version: 25.0.3
API version: 1.44
Go version: go1.21.6
Git commit: 4debf41
Built: Tue Feb 6 21:14:17 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 25.0.3
API version: 1.44 (minimum version 1.24)
Go version: go1.21.6
Git commit: f417435
Built: Tue Feb 6 21:14:17 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.28
GitCommit: ae07eda36dd25f8a1b98dfbf587313b99c0190bb
runc:
Version: 1.1.12
GitCommit: v1.1.12-0-g51d5e94
docker-init:
Version: 0.19.0
GitCommit: de40ad0
But I'm trying to understand your setup. Why is the DOCKER_HOST host.docker.internal:3375
? By default it is /var/run/docker.sock
, this image does not expose docker through TCP.
from docker-images.
For my setup, the goal is create a dockerized jenkins master, and then use a jenkins proxy to help set up the docker-based cloud in jenkins service.
I created a Jenkins Master with:
docker run --name jenkins_master --restart=always --add-host=host.docker.internal:host-gateway -d -v /opt/jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 jenkins/jenkins
Then I created a Jenkins proxy to expose 2375 of docker-proxy:
docker run --name jenkins_proxy --restart=always --add-host=host.docker.internal:host-gateway -d -p 3375:2375 -v /var/run/docker.sock:/var/run/docker.sock -d shipyard/docker-proxy
Then I added "tcp://host.docker.internal:3375" as Docker Host URI
Not sure if this clarifies things a bit.
from docker-images.
FYI shipyard/docker-proxy is a very lightweight container that simply forwards requests from TCP to the Unix socket that Docker listens on.
from docker-images.
I see.
But from what I understood, you are not being able to make your docker proxy work correctly.
Try running any other image (node:20 for example) as the agent and it should fail the same way.
If that's correct, there's nothing wrong with jenkins-agent-dind (yet).
from docker-images.
Sorry for the false alarm, the issue is resolved after adding the following to "Docker Agent templates"
from docker-images.
Related Issues (18)
- Redirect docker daemon output to log file HOT 1
- Add rsync
- Add skopeo
- Upgrade S6-Overlay to v3 HOT 1
- Optimize for Sysbox HOT 4
- Create a minimal variant of the image HOT 1
- add another tool gcloud HOT 3
- Support arm64 Docker image platform HOT 3
- Unpin JDK HOT 1
- Allow to work as docker on docker (not docker in docker)
- Add Oh My Bash HOT 1
- Dependency Dashboard
- Configure Renovate to update Docker CE (apt)
- Configure cache for GitHub Actions
- Implement automated versioning with semantic-release
- [how-to] Mount Jenkins agent .m2 in devcontainer HOT 5
- Add tests for Volta stub HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-images.