栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Ubuntu20.04 安装Docker

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu20.04 安装Docker

Ubuntu20.04 安装Docker

此博文是博主在使用docker时的操作记录,所有相关步骤经过实际验证,用于备忘,相关资料搜集于网络。

Docker是一个开放源代码的容器化平台,可让您快速构建,测试和部署应用程序为可在几乎任何地方运行的便携式容器。 容器代表单个应用程序的运行时,并包含软件需要运行的所有内容。

Docker是现代软件开发和DevOps持续集成和部署管道的组成部分。

本教程介绍了如何在Ubuntu 20.04计算机上安装Docker。

可以从标准Ubuntu 20.04存储库中安装Docker,但它不一定总是最新版本。 我们将从官方Docker库中安装最新的Docker软件包。

一、安装Docker

在Ubuntu上安装Docker需要启用Docker存储库,导入存储库的GPG密钥,然后更新该软件安包。

第一步:更新软件包索引并安装必要的依赖项,以添加新的HTTPS存储库:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

第二步:使用curl导入存储库的GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

第三步:将Docker APT存储库添加至本系统,然后更新软件包索引:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable
sudo apt update

第三步:安装Docker

  • 安装最新版Docker,直接使用下述指令即可:
sudo apt install docker-ce docker-ce-cli containerd.io
  • 如果需要安装其它版本,显示列出Docker存储库中可用的Docker:
sudo apt list -a docker-ce

会出现下述内容,其中版本信息为中间部分,如:5:20.10.9~3-0~ubuntu-focal:

docker-ce/focal 5:20.10.9~3-0~ubuntu-focal amd64
...省略
docker-ce/focal 5:19.03.9~3-0~ubuntu-focal amd64

然后就可以使用=安装制定版本

sudo apt install docker-ce= docker-ce-cli= containerd.io

第四步:查看Docker是否运行,可以使用:

# Docker 运行新状态
sudo systemctl status docker
```
```

出现如下内容表示已启动:

● docker.service - Docker Application Container Engine     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)     Active: active (running) since Sun 2021-10-10 18:32:57 CST; 13s agoTriggeredBy: ● docker.socket       Docs: https://docs.docker.com

其它相关操作命令,将命令中的status替换即可

# restart:重启# start:启动# stop:停止# enable:开启自启# disable:关闭自启

发布新版本的Docker时,可以使用标准的sudo apt update && sudo apt upgrade程序来更新软件包。

如果要阻止更新Docker软件包,请将其标记为已阻止:

sudo apt-mark hold docker-ce
二、非root身份执行Docker命令

默认情况下,只有root用户和具有sudo权限的用户可以执行Docker命令。

要以非root用户身份执行Docker命令,需要将用户添加到在Docker CE软件包安装过程中创建的docker组中:

# $USER 表示当前账户,该值保存在当前用户的环境变量中sudo usermod -aG docker $USER

注销并重新登录,以便刷新组成员身份。

三、验证Docker

验证Docker是否能正常使用,以及是否可以用非root身份执行Docker命令,运行测试容器:

docker container run hello-world

该命令会运行hello-word测试镜像,如果本地找不到则会从Docker Hub下载,如果打印下述消息,表示Docker安装成功:

Hello from Docker!This message shows that your installation appears to be working correctly.

安装portainer,用于管理Docker:

docker pull portainer/portainer

运行portainer并将端口映射至本机9000端口:

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer -name="portainer"

浏览器访问<本机IP>:9000,即可进入portainer界面。

四、卸载Docker

卸载Docker之前,最好删除所有容器,映像,卷和网络。

运行以下命令以停止所有正在运行的容器并删除所有Docker对象:

docker container stop $(docker container ls -aq)

您现在可以像apt中安装的任何其他软件包一样卸载Docker:

sudo apt purge docker-ce
参考链接
  • 如何在Ubuntu 20.04上安装Docker
  • Docker Hub
  • 如何在Ubuntu上使用Portainer管理Docker容器
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/309182.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号