我正在尝试在systemd-nspawn容器上运行大厅CI,但我不能。 我一直在寻找这个问题,我没有发现任何有用的东西。我将尝试解释我的所作所为:
我使用这个.raw文件启动了一个systemd容器(sudo systemd-nspawn -bi concourse.raw --capability = all)。大厅网络和工作人员服务开始没有问题。我登录到127.0.0.1:8080并添加我的第一个管道(HelloWorld)。然后,当我运行HelloWorld管道时,我收到此错误:
runc create:退出状态1:container_linux.go:264:启动容器进程导致“process_linux.go:261:应用进程导致的cgroup配置”mkdir / sys / fs / cgroup / cpuset / 8638cb95-bbbc-4719 -4509-5a1789fb100a:只读文件系统\“”
以下是此错误的日志记录日志:concourse_worker log
我添加-bind选项并重试(sudo systemd-nspawn -bi concourse.raw --capability = all --bind = / sys / fs / cgroup)。我认为添加--bind选项我修复了第一个错误,因为现在concourse的容器能够拉出docker图像,但是我得到了其他错误:
runc create:退出状态1:container_linux.go:264:启动容器进程导致“process_linux.go:339:容器init导致”rootfs_linux.go:69:创建设备节点导致\\“没有这样的文件或目录\\ “\”“
以下是此错误的日志记录日志:concourse_worker log 2
我的系统:
$ cat / etc / issue
Ubuntu 16.04.2 LTS \ n \ l
$ uname -a
Linux nikoPC 4.4.0-47-generic#68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux
$ systemctl --version
systemd 229 + PAM + AUDIT + SELINUX + IMA + APPARMOR + SMACK + SYSVINIT + UTMP + LIBCRYPTSETUP + GCRYPT + GNUTLS + ACL + XZ -LZ4 + SECCOMP + BLKID + ELFUTILS + KMOD -IDN
大堂集装箱:
cat / etc / issue
Ubuntu Artful Aardvark(开发部门)\ n \ l
systemctl --version
systemd 234 + PAM + AUDIT + SELINUX + IMA + APPARMOR + SMACK + SYSVINIT + UTMP + LIBCRYPTSETUP + GCRYPT + GNUTLS + ACL + XZ + LZ4 + SECCOMP + BLKID + ELFUTILS + KMOD -IDN2 + IDN default-hierarchy = hybrid
我不知道如何解决这个错误。可以在systemd容器上运行大厅CI吗?
感谢。
答案 0 :(得分:0)
你不能使用码头工人容器吗?
理想情况下,您可以使用此处所述的docker-compose https://concourse-ci.org/docker-repository.html