树莓派官方系统安装Docker挂载portainer出现“Error response from daemon: error creating aufs mount to”解决思路

硬件是树莓派4B 8G,安装的是官方镜像(32位和64位都有安装)然后也执行了sudo apt updatesudo apt upgrade指令,在顺利安装完docker后,准备挂载portainer的时候,就总会偶尔随机出现问题,而且怎样去更新daemon.json文件都解决不了,还越更新越多问题。只能通过重新安装系统来测试,偶尔抽风就成功挂载到,但一出现这个“Error response from daemon: error creating aufs mount to”问题时就束手无策。上网找了很多资料后,通过测试,终于成功解决了。希望我的解决方法能帮到跟我一样遇到相同问题的新手们。

前面安装docker我用的是官方的两步法解决方式

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

下载 Docker 图形化界面 portainer

sudo docker pull portainer/portainer

建立docker挂载portainer前建立volume

sudo docker volume create portainer_data

运行挂载portainer

sudo docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer_data \
docker.io/portainer/portainer

如果顺利就会显示

latest: Pulling from portainer/portainer
94cfa856b2b1: Pull complete 
49d59ee0881a: Pull complete 
1101392a3cc7: Pull complete 
Digest: sha256:fb45b43738646048a0a0cc74fcee2865b69efde857e710126084ee5de9be0f3f
Status: Downloaded newer image for portainer/portainer:latest
cb95e027511c8864692c5b90572e1a736bbef1c03aa9f9f674cc1d92924250cb

但如果这个时候没出现上面的内容,而是显示如下的:

docker: Error response from daemon: error creating aufs mount to /var/lib/docker/aufs/mnt/956e85eb8ef4c2899e95ead1cd51c2ced23b231896ceb8263ea16188203275bb-init: mount target=/var/lib/docker/aufs/mnt/956e85eb8ef4c2899e95ead1cd51c2ced23b231896ceb8263ea16188203275bb-init data=br:/var/lib/docker/aufs/diff/956e85eb8ef4c2899e95ead1cd51c2ced23b231896ceb8263ea16188203275bb-init=rw:/var/lib/docker/aufs/diff/dc78e89edf6eb5a093c9cfc779c561d3d2935e82fa246a12ea063c06d4f5aa19=ro+wh:/var/lib/docker/aufs/diff/dc5b8033964d4e27e98b65876c8554ea1f985a722c8545f0e2f82f73fef1f1a9=ro+wh:/var/lib/docker/aufs/diff/5217bfe0758a4710f4c5fca791ac733b27d3067b3a9b42c99e0a00651d6c6f5e=ro+wh,dio,xino=/dev/shm/aufs.xino: invalid argument. See 'docker run --help'.

那么就可以用我下面的方法尝试解决。

建立/修改daemon.json文件

sudo nano /etc/docker/daemon.json

在里面补充以下内容:

{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "registry-mirrors": ["https://hjvrgh7a.mirror.aliyuncs.com"],
  "log-driver": "json-file",
  "log-opts":
  {
  "max-size": "100m"
  },
  "storage-driver":"vfs"
}

里面的storage-driver的参数记得写 vfs 。我之前按网上很多写的填aufs,overlay2都没解决到,都还是跳出相同的故障。只有改成这个了,就顺利的通过了。

我上面的经验是分享给跟我一样的新手,如果哪位高人看到了,能说出原理和分析出来那就好的了,我之找到解决的方法,是没法说出原理来的,呵呵

你可能感兴趣的:(树莓派官方系统安装Docker挂载portainer出现“Error response from daemon: error creating aufs mount to”解决思路)