我使用是WSL,也就是Windows Subsystem for Linux,说人话就是在Windows系统上安装的Linux子系统。
这里是官方的安装文档:https://docs.docker.com/engine/install/ubuntu/
检查自己的Linux设备是否支持安装Docker
官网上说了,要先检查前置条件再安装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
执行以下命令
sudo service docker start
再执行
docker ps
出现以下结果证明docker启动成功
配置阿里云镜像
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镜像