Docker (CentOS 7 mit SYSTEMCTL): Fehler tmpfs Montage & CGroup
In meinem CentOS 7.2
, (. Ich bin ein Anfänger Docker Dann habe ich einige Tutorials für CentOS-7 gefolgt) Ich habe versucht, Docker zu lernen Befolgen Sie die folgenden Schritte.
# docker version
Client:
Version: 1.10.3
API version: 1.22
Go version: go1.5.3
Git commit: 20f81dd
Built: Thu Mar 10 15:39:25 2016
OS/Arch: linux/amd64
Server:
Version: 1.10.3
API version: 1.22
Go version: go1.5.3
Git commit: 20f81dd
Built: Thu Mar 10 15:39:25 2016
OS/Arch: linux/amd64
# docker pull centos:latest
# docker images
centos latest 778a53015523 12 days ago 196.7 MB
# mkdir ~/docker/centos7-systemd
# cd ~/docker/centos7-systemd
# vi Dockerfile
FROM centos
MAINTAINER "XXXX XXXX" <[email protected]>
ENV container docker
RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
rm -f /lib/systemd/system/multi-user.target.wants/*;\
rm -f /etc/systemd/system/*.wants/*;\
rm -f /lib/systemd/system/local-fs.target.wants/*; \
rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
rm -f /lib/systemd/system/basic.target.wants/*;\
rm -f /lib/systemd/system/anaconda.target.wants/*;
VOLUME [ "/sys/fs/cgroup" ]
CMD ["/usr/sbin/init"]
# docker build --rm -t local/centos7-systemd .
..
Successfully built 1a9f1c4938b3
# docker images
centos latest 778a53015523 12 days ago 196.7 MB
local/centos7-systemd latest 1a9f1c4938b3 8 seconds ago 196.7 MB
So bis zu diesem Punkt, alles (scheint) in Ordnung.
Jetzt kommt das Problem, wenn ich laufen:
# docker run -ti -v /sys/fs/cgroup:/sys/fs/cgroup:ro -p 80:80 local/centos7-systemd
Failed to mount tmpfs at /run: Operation not permitted
Failed to mount cgroup at /sys/fs/cgroup/systemd: Operation not permitted
[!!!!!!] Failed to mount API filesystems, freezing.
Was bedeutet dies auch bedeuten, und was noch wichtiger ist, , was passiert und wie kann ich das lösen, bitte?
Vielen Dank :)
Das funktioniert eigentlich! Ich danke dir sehr!! (Und hast du eine Ahnung, wenn ich renne, warum läuft es nicht im Hintergrund? Stattdessen hält es an meinem Terminal.) Tut mir leid, ich weiß nicht, wie ich das erklären soll. Nochmals vielen Dank: D –
Oh ich habe es schon herausgefunden. Ich muss die Option "-d" verwenden! Vielen Dank! –
Gern geschehen. – arcticless