go语言之Linux上安装Docker

第一步:卸载旧版本
docker的旧版本被称为Docker、docker.io或docker-engine。如果安装了这些,请卸载它们:

sudo apt-get remove docker docker-engine docker.io containerd runc

第二步:设置存储库
更新apt软件包索引并安装软件包,以允许apt使用HTTPS的存储库:

sudo apt-get update

 sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

第三步,添加Docker的官方GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

使用以下命令设置稳定的存储库。要添加night或test存储库,请在下面的命令中的单词stable后面添加单词night或test(或两者)。了解夜间和测试频道。
第四步:安装DOCKER发动机
更新apt包索引,安装Docker Engine和containerd的最新版本,或者转到下一步安装特定版本:

 sudo apt-get update 
 sudo apt-get install docker-ce docker-ce-cli containerd.io

第五步:
要安装Docker Engine的特定版本,请在报告中列出可用版本,然后选择并安装:
.列出您的回购中可用的版本:

apt-cache madison docker-ce

使用第二列的版本字符串安装特定版本,例如5:18.09.13-0ubuntu-xenial

apt-cache madison docker-ce

通过运行hello-world映像,验证Docker引擎是否安装正确。

docker run hello-world

安装Docker引擎,将下面的路径更改为下载Docker包的路径。

sudo dpkg -i /path/to/package.deb

常见问题
警告:
在本地运行之前,一定要检查从互联网上下载的脚本。
Warning:
Always examine scripts downloaded from the internet before running them locally.

curl -fsSL https://get.docker.com -o get-docker.sh
 sudo sh get-docker.sh

如果您想将docker作为非根用户使用,您现在应该考虑将您的用户添加到“Docker”组,如下所示:

usermod -aG docker <your-user>

警告:
将用户添加到“码头工人”组授予他们运行容器的能力,这些容器可用于获得码头工人主机上的根权限。有关更多信息,请参考Docker守护程序攻击表面。
Warning:
Adding a user to the “docker” group grants them the ability to run containers which can be used to obtain root privileges on the Docker host. Refer to Docker Daemon Attack Surface for more information.

卸载
卸载Docker引擎
卸载Docker引擎、命令行界面和容器包:
apt-get purge docker-ce docker-ce-cli containerd.io
主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有图像、容器和卷:
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值