一、安装docker
1、由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:
sudo apt-get remove docker docker-engine docker-ce docker.io
2、更新apt包索引:sudo apt-get update
3、安装以下包以使apt可以通过HTTPS使用存储库(repository):
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
4、添加Docker官方的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
5、使用下面的命令来设置stable存储库:
sudo add-apt-repository "deb [arch=arm64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
注意arm64换成自己的系统架构。查看系统架构命令:dpkg --print-architecture
6、再更新一下apt包索引:sudo apt-get update
7、安装docker最新版:
sudo apt install docker-ce docker-ce-cli containerd.io
8、查看docker是否启动:
sudo systemctl status docker
输出会类似下面这样:
二、验证是否安装成功
sudo docker container run hello-world
如果本地没有该镜像,这个命令将会下载测试镜像,在容器中运行它,打印出 “Hello from Docker”,并且退出。
输出看起来应该像这样:
三、安装portainer
1、 直接使用Docker来安装Portainer是非常方便的,仅需要两步即可完成。 首先下载Portainer的Docker镜像:
sudo docker pull portainer/portainer
2、然后再使用如下命令运行Portainer容器:
docker run -p 9000:9000 -p 8000:8000 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /mydata/portainer/data:/data \
-d portainer/portainer
第一次登录的时候需要创建管理员账号(要求是12个字符),访问地址:
http://localhost:9000
如果页面提示:
New Portainer installation Your Portainer instance timed out for security purposes. To re-enable your Portainer instance, you will need to restart Portainer.
用下面的命令重启一下docker:
sudo docker restart portainer
参考文章:
1.https://cloud.tencent.com/developer/article/2405195
2.https://zhuanlan.zhihu.com/p/371592044