ネットワーク構築 パソコン設定 サーバ構築 無線LAN構築 名古屋市 豊田市

ホリテック ブログ 最新投稿

DockerでRootフォルダを変更してみたら

まだ、原因が不明ですが、RasebrryPi4で、Docker環境を構築してみたのですが、SDカードの容量が少ない為、外付けHDDにRoorフォルダを移してみました。

 

そうしたら、Docker内のOSがアップデートできなくなりました。もとに戻すと、アップデートができるので、設定が間違っているのだと思いますが、

 

Docker環境はこんな感じ

user@vpn-rpi4:~$ sudo docker info
Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Docker Buildx (Docker Inc., v0.9.1-docker)
  compose: Docker Compose (Docker Inc., v2.12.0)

この状態で、daemon.jsonを作成して、書き込みだけでOKっていう記述があったので、(外付けHDDは、/mnt/Disk03となっています)

user@vpn-rpi4:~$ sudo systemctl stop docker.serivice docker.socket

user@vpn-rpi4:~$

user@vpn-rpi4:~$ sudo vi /etc/dcoker/daemon.json

{

   "data-root": "/mnt/Disk03"


}


user@vpn-rpi4:~$ sudo systemctl --reload


user@vpn-rpi4:~$ sudo systemctl start docker.serivice docker.socket

user@vpn-rpi4:~$

user@vpn-rpi4:~$

 

 

正常に起動して、Dockerfileで中にdebinaベースの場合もubuntuベースの場合もapt-get updateを入れてアップデートをしようとすると、GPGエラーが発生し、止まってしまいます。

Docker pullで引っ張て来て起動させてから、apt-get updateしても同じようにGPGエラーがでる・・・・・・

下記みたいなやつ

W: GPG error: http://security.debian.org/debian-security bullseye-security InRelease: At least one invalid signature was encountered.

daemon.jsonを消して、構築してみると、apt-get updateが普通に動く・・・・・・

 

色々(イメージを変えてみたり、ホストはネットに接続できているけど、resolv.confにDNSを記載していなかったので、書いてみたり)やってみたけど、まだ問題解決せず・・・・

 

ひとまず動作させたいので、data-rootは、デフォルトのまま、/var/lib/dockerのままで動作させることにしますが、納得いかないので、まだ調べてみようと思います。

 

 

 

Linux,RasberryPi