在ubuntu20.04安装docker以及portainer

整体步骤分三步。一、安装docker 二、验证是否安装成功 三、安装portainer

一、安装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

### 如何在Ubuntu 20.04 LTS上安装Docker #### 准备工作 确保操作系统为支持的64位版本,如Ubuntu Focal 20.04 (LTS)[^1]。 #### 更新包索引并安装依赖项 更新现有的软件包列表以及安装必要的工具来允许apt通过HTTPS使用仓库: ```bash sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common -y ``` #### 添加官方GPG密钥 为了验证下载的内容来自合法源,需添加Docker维护者的GPG密钥到APT键环中: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` #### 设置稳定的存储库 向`/etc/apt/sources.list.d/`目录下添加Docker APT仓库。这一步骤会指定从哪个URL获取特定于操作系统的二进制文件,并设置只启用稳定版发布渠道: ```bash echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` #### 安装Docker Engine 再次刷新本地包缓存并将最新可用版本的Docker引擎安装至系统内: ```bash sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io -y ``` #### 验证安装成功与否 启动服务并且测试是否能正常运行hello-world容器镜像以确认一切就绪: ```bash sudo systemctl start docker sudo docker run hello-world ``` 如果以上命令执行无误,则说明已经顺利完成DockerUbuntu 20.04上的部署过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值