树莓派4B运行docker错误
树莓派4B安装raspberrypi系统后,用自带的源安装docker,在涉及到libseccomp这个库时会报错
-------------------------------------
_ ()
| | ___ _ __
| | / __| | | / \
| | \__ \ | | | () |
|_| |___/ |_| \__/
Brought to you by linuxserver.io
-------------------------------------
To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------
User uid: 1000
User gid: 1000
-------------------------------------
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Your DockerHost is running an outdated version of libseccomp
To fix this, please visit https://docs.linuxserver.io/faq#libseccomp
Apps will not behave correctly without this
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
具体原因是由于libseccomp2库的一些bug,已经修复但没有被推送到所有仓库,在这里有一些解释。也介绍了一些措施去修复。
尝试后并没有用,可能是某些步骤错了。
最后通过通过docker官方脚本重新安装解决了
sudo apt remove docker.io
sudo apt autoremove
sudo apt update
sudo apt upgrade
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
systemctl start docker
docker官方下载的安装脚本get-docker.sh
会给apt添加一个新的源,并从docker的官方源重新安装docker的最新版本。