フォローするときUbuntu 18.04オペレーティングシステム用Dockerインストールガイド、Dockerの公式gpgキーを追加するコマンドを実行した後、この警告が発生しました。
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
gpg: WARNING: unsafe ownership on homedir '/home/marcoluis/.gnupg'
ls -l
以下はディレクトリ内容の出力です。
$ ll /home/marcoluis/.gnupg
total 20
drwx------ 3 marcoluis marcoluis 4096 out 12 13:35 ./
drwxr-xr-x 17 marcoluis marcoluis 4096 out 13 10:55 ../
drwx------ 2 marcoluis marcoluis 4096 out 12 13:16 private-keys-v1.d/
-rw------- 1 marcoluis marcoluis 32 out 12 13:35 pubring.kbx
-rw------- 1 marcoluis marcoluis 1200 out 12 13:35 trustdb.gpg
この警告を続行できるかどうか、そうでない場合は今後の問題を回避するにはどうすればよいかを知る必要があります。
答え1
この警告の理由は、次に提供される理由と似ています。gpg:警告:homedir '/home/user/.gnupg'の所有権は安全ではありません。:あなたは走っています
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
したがって、gpg
rootとして実行し、ユーザーの.gnupg
ディレクトリ権限について文句を言ってください(正確です)。
この警告は無視してかまいません。ここで呼び出すのはgpg
無害です。あなたできるタスクを分割してこれを防ぐ。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /tmp/docker-archive-keyring.gpg
sudo mv /tmp/docker-archive-keyring.gpg /usr/share/keyrings/docker-archive-keyring.gpg
sudo chown root:root /usr/share/keyrings/docker-archive-keyring.gpg
Dockerリポジトリを追加する代わりに、Dockerをインストールできます。Ubuntuストアで:
sudo apt install docker.io