問題タブ [debian-buster]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - Dockerコンテナ内のルートとしてもアクセス許可が拒否されました
ルートとして実行中の docker コンテナーに接続しようとすると、操作が許可されていませんというエラーが表示されますがapt-get update
、/etc/passwd
. 以下は、私の設定と からのエラー メッセージですapt-get update
。私のホスト オペレーティング システムはUbuntu 18.04.3
です。私のドッカーのバージョンはDocker version 19.03.5, build 633a0ea838
次の Dockerfile でコンテナを作成します
次のような docker compose で開始します。
私のdockerデーモン構成:
次のコマンドでコンテナに接続します(ルートとして):
docker exec -it -u root <container_hash> /bin/bash
しかし、更新しようとすると、次のようになりました:
コンテナ内 で、次のように/etc/subuid
なり/etc/subgid
ます(両方):
ホスト /etc/subuid
上で、次のように表示/etc/subgid
されます (両方):
docker-default
Apparmor は、次のステータス (プロファイルのみ) で Ubuntu ホスト上で実行されています。
/etc/selinux/config
ファイルがなくgetenfoce
、sestatus
コマンドが使用できないため、Selinux が無効になっているようです。
またsu andrej
、root としてコマンドを実行すると (andrej はコンテナー内の非特権ユーザー)、エラーが発生します。su: cannot set groups: Operation not permitted