問題タブ [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.

0 投票する
6 に答える
11827 参照

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-defaultApparmor は、次のステータス (プロファイルのみ) で Ubuntu ホスト上で実行されています。

/etc/selinux/configファイルがなくgetenfocesestatusコマンドが使用できないため、Selinux が無効になっているようです。

またsu andrej、root としてコマンドを実行すると (andrej はコンテナー内の非特権ユーザー)、エラーが発生します。su: cannot set groups: Operation not permitted