Windows和Linux安装Docker

下面图片可能显示不出请移步CSDN

Windows和Linux安装Docker-CSDN博客

Windows和Linux安装Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

一、Windows11上Docker Desktop安装

1、进入Docker 官网:https://www.docker.com ,选择合适windows版本安装

2、勾选:推荐使用WSL 2代替Hyper-V,在桌面添加快捷方式,等待完成之后重启电脑

3、同意协议,使用推荐设置

4、可以不登录,填写相关信息后等待启动docker引擎即可,过程需要点时间

5、完成之后界面

6、可以进入终端进行一些操作

例如:查看镜像,拉取mysql镜像,查看docker版本

Docker Hub 容器镜像库 可以在里面找自己需要的镜像

二,Linux(ubuntu)上Docker安装

1、ubuntu上Docker安装

官方文档:Install Docker Engine on Ubuntu | Docker Docs

1、按官方文档命令执行一遍即可

1
2
3
4
5
6
7
8
9
10
11
12
13
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
1
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

2、检测是否安装成功

运行hello-world镜像,如果没有则下载

1
sudo docker run hello-world

插看docker版本

1
docker --version

2、Centos上Docker安装

三、问题与解决

1、问题一

华为云ubuntu 20.04安装docker 执行如下命令过程中遇到问题 (看截图)

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

在这里插入图片描述

问题原因:

这个错误提示通常表示你的系统在与Docker官方仓库通信时遇到了问题。select (11: Resource temporarily unavailable)错误通常与文件描述符(file descriptors)耗尽、网络问题或者系统资源限制有关。

位于某些网络环境中(如中国大陆),访问Docker官方仓库可能会受到限制。你可以考虑更换为国内的Docker镜像源。

问题解决: 换阿里云镜像源

  1. 备份华为云镜像源

    1
    vim  /etc/apt/sources.list /etc/apt/sources.list.old
  2. /etc/apt/sources.list写入如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  3. 最后执行

    1
    sudo apt update

    ok 然后再次尝试docker的安装

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

Windows和Linux安装Docker
https://leaf-domain.gitee.io/2024/02/21/docker2/
作者
叶域
发布于
2024年2月21日
许可协议