Container - ID が 2000 で表示されます。

Container - ID が 2000 で表示されます。

oracleinanutshell/oracle-xe-11g:latestイメージを使用して、OracleコンテナをLinuxシステムにインストールしました。これを実行している間、「ボリューム」を使用して、次のように.sqlファイルを/ docker-entrypoint-initdb.dにコピーしました。

volumes:
    - ./sql:/docker-entrypoint-initdb.d

コンテナの作成後にコンテナにログインすると、「docker-entrypoint-initdb.d」フォルダの所有者が「2000」と表示されます。ユーザーIDを確認しても何も表示されません。

ユーザーIDは2000で表示されます。

IDが2000のユーザーは誰ですか?その理由は何ですか?助けてくれてありがとう!

ベストアンサー1

スレーブホストを使用してvolumesコンテナ内の場所をマウントします。

これは、権限がコンテナが実行されているホストに相対的であることを意味します。

./sqlホストの場所とホストのユーザーのリストを確認すると、ID 2000のユーザーを見つけることができます。

おすすめ記事