目录

树莓派4安装Docker

Docker 大法好!!!

安装必要工具

1
2
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg -y

安装 Docker

下载安装 GPG 密钥

1
curl -fsSL https://mirror.sjtu.edu.cn/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加镜像源

1
2
3
echo \
"deb [arch=arm64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirror.sjtu.edu.cn/docker-ce/linux/debian buster stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装 Docker-ce

1
2
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y

赋予账户可直接操作 Docker 的权限

将自己的账户添加到 docker 组

1
2
sudo usermod -aG docker $USER
newgrp docker

添加 Docker 仓库加速

编辑或新建/etc/docker/daemon.json文件,向其中添加registry-mirrors

1
2
3
4
5
echo \
'{
    "registry-mirrors": ["https://docker.mirrors.sjtug.sjtu.edu.cn"]
}' | \
sudo tee /etc/docker/daemon.json > /dev/null

启动 Docker 并设置自启

1
2
3
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker

安装 Portainer 面板

为了防止待会部署面板时拉取过慢,我们提前拉取

1
docker pull portainer/portainer-ce

部署面板

1
2
3
4
5
6
7
8
9
docker volume create portainer_data
docker run -d \
-p 8000:8000 \
-p 9000:9000 \
--name=portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce

到此为止,Docker 和 Portainer 面板均已部署完毕,可前往<ip>:9000访问面板