のマウントに失敗しました私のCentOS 7.2
でドッカー(SYSTEMCTLとCentOSの7):(。私はドッカー初心者だ後、私はCentOSの-7のためのいくつかのチュートリアルに従っ)tmpfsの&のcgroup
、私はドッカーを学ぶことを試みました次の手順に従ってください。
# 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
これまでのところ、すべて(ok)そうです。
私は実行すると、問題が来る:
# 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.
これも何を意味し、そしてもっと重要なのは、何が起こっているのか、どのように私はこの問題を解決することができ、してください?
はあなたの特権モードであなたのコンテナを実行するために、すべての:)
これは実際に動作します!どうもありがとうございます!! (そして、私が走ったとき、なぜそれがバックグラウンドで動かないのか、あなたは何か考えているのですが、代わりにそれが私のターミナルを握っています。)申し訳ありません、私はこれを説明する方法を知らない。再度ありがとう:D –
ああ私はすでに知っていた。 '-d'オプションを使う必要があります!ありがとう! –
ようこそ。 – arcticless