在Ubuntu上安装Docker Engine

2022-08-30  本文已影响0人  走过分叉路

我使用是WSL,也就是Windows Subsystem for Linux,说人话就是在Windows系统上安装的Linux子系统。
这里是官方的安装文档:https://docs.docker.com/engine/install/ubuntu/

检查自己的Linux设备是否支持安装Docker

image.png
官网上说了,要先检查前置条件再安装Docker。
那么我们就来了解一下安装前的准备工作。
1. Ubuntu要求以下版本

Ubuntu Jammy 22.04 (LTS)
Ubuntu Impish 21.10
Ubuntu Focal 20.04 (LTS)
Ubuntu Bionic 18.04 (LTS)

docker支持以下架构的系统

x86_64 (or amd64), armhf, arm64, and s390x

检查完前置条件就可以开始安装了,以此执行以下命令即可

1.升级apt包索引&允许apt用HTTPS的方式安装包

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

2.设置Docker官方GPG key

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
这一步卡了一会儿,所以我手动终止,再次执行了一下,然后提示我是否要覆盖文件,我就粗鲁的覆盖了
3.设置仓库
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4.安装Docker Engine

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

5.验证Docker Engine是否安装正确,运行以下命令

sudo docker run hello-world
所以这里我们需要手动启动Docker

执行以下命令

sudo service docker start

再执行

docker ps

出现以下结果证明docker启动成功


image.png 运行hello world的时候提示拉取镜像超时,运行这个命令的原理是先在本地找镜像,如果本地没有镜像那么会从镜像仓库拉取,所以这里我们需要配置一个国内的镜像仓库

配置阿里云镜像

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://aqcdstjk.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

当然啦,如果你跟我一样用的也是WSL的Ubuntu系统那么,systemctl命令也是不能用的,哈哈!!!

下面研究一下替代命令是啥
参考以下文章https://www.cnblogs.com/shijieli/p/16466446.html
最终替代命令

service docker restart

再次运行Docker的hello world镜像


image.png

至此,我们就安装成功了!!!

上一篇下一篇

猜你喜欢

热点阅读