私は自分のvServerにDockerをインストールしたいです。Webサイトまさにその通りで、インストールは成功しました。私のサーバーのホストは、Docker を使用するときに確認しなければならない追加オプションを提供しています。しかし、何もしませんでした。しかし、これは実際にはホストの問題ではないと思います。
したがって、私のコマンド履歴は次のようになります。
[...]
root@vps-foo123:~# apt install docker-ce docker-ce-cli containerd.io
[...]
root@vps-foo123:~# su droneci
droneci@vps-foo123:/root$ cd
# This here is important
droneci@vps-foo123:~$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Extracting [==================================================>] 977B/977B
docker: failed to register layer: ApplyLayer exit status 1 stdout: stderr: remount /, flags: 0x84000: permission denied.
See 'docker run --help'.
droneci@vps-foo123:~$
ここでのユーザーはdroneci
グループに属していますdocker
が、同じことが root でも起こります。実は、これが Docker で何かを行う初めてのことです。
Manjaro が稼働している私のコンピューターでは、すべてがすぐに動作します。
参考になればと思い、私のサーバーの仕様をいくつか示します。
OS: Ubuntu 18.04.2 LTS x86_64
Docker: 18.09.7 (Docker Engine is the same)
Linux kernel: 4.15.18-14-pve
RAM: 2GB
CPU: 2GB
インターネットでいろいろ検索しましたが、関連するものは何も見つかりませんでした。
前もって感謝します。
答え1
これは実際には答えではないことはわかっていますが、突然機能しました。理由はわかりませんが、突然実行できるようになりましたdocker run hello-world
。
これは実際にはホスティング側の問題だったと思います。