侧边栏壁纸
  • 累计撰写 198 篇文章
  • 累计创建 105 个标签
  • 累计收到 36 条评论

在 Deepin 20.05 中安装 Docker 最新版的方法

神兵小将
2022-04-07 / 0 评论 / 0 点赞 / 144 阅读 / 1,905 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-04-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

卸载以前安装版本

如果以前安装过老版本,要确保先卸载以前版本

sudo apt-get remove docker.io docker-engine

安装密钥管理与下载相关的工具

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

下载并安装密钥

鉴于国内网络问题,强烈建议使用国内源。国内源可选用清华大学开源软件镜像站或中科大开源镜像站,示例选用了中科大的。

为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥。

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -

查看密钥是否安装成功

sudo apt-key fingerprint 0EBFCD88

如果安装成功,会出现如下内容:

  pub   4096R/0EBFCD88 2017-02-22              Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88  
  uid     Docker Release (CE deb) <docker@docker.com>  
  sub   4096R/F273FCD8 2017-02-22

在 source.list 中添加 docker-ce 软件源

sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian wheezy stable"

0220407213400

或者使用

vim /etc/apt/sources.list.d/docker.list

添加一行,可放置顶部

deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian wheezy stable

保存,重启终端。

更新仓库

sudo apt-get update

安装 docker-ce

由于网络不稳定,可能会下载失败。如果下载失败了,可以多试几次或者找个合适的时间继续。

sudo apt-get install docker-ce

截图_选择区域_20220407213738

启动 docker:

systemctl start docker

查看安装的版本信息

docker version

验证 docker 是否被正确安装并且能够正常使用

sudo docker run hello-world

如果能够正常下载,并能够正常执行,则说明 docker 正常安装。

让普通用户也能运行 docker

默认情况下,普通用户运行 docker 会有权限问题,每次运行都得加 sudo,很麻烦。把你的账号加到 docker 用户组后就不用加 sudo 了:

sudo usermod -aG docker $USER

然后注销用户重新登录即可。

更换国内的 docker 加速器

推荐使用阿里云加速。

  1. 在阿里云申请一个账号
    打开连接 https://cr.console.aliyun.com/#/accelerator 拷贝您的专属加速器地址。

2.修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器(下面是4个命令,分别单独执行)
Note: 这里的 https://xxx.mirror.aliyuncs.com 是申请者的加速器地址,在此仅仅用于演示,而使用者要个根据自己的使用的情况填写自己申请的加速器地址。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]# 这里的xxx更换为自己的
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker常用命令

# 安装docker
apt-get -y install docker-ce

# 启动docker:
systemctl start docker

# 停止docker:
systemctl stop docker

# 重启docker:
systemctl restart docker

# 查看docker状态:
systemctl status docker

# 开机启动:
systemctl enable docker

# 查看docker概要信息
docker info

# 查看docker帮助文档
docker --help

# docker搜索软件包
docker search nignx

0

评论区