Skip to content

Docker安装与配置

🕒 发布时间: 🕒 阅读时间: 0 分钟✍︎ 文章字数: 0

在windows安装

因为windows的docker现在是基于wsl来运行的,所以需要先安装好对应环境,否则安装好docker后,也会报错。

  1. 在cmd里输入
bash
wsl --update
  1. 安装好微软提供的linux内核升级包,根据系统类型,进行升级。 微软官方提供的内核包以及对应文档链接

  2. 在windows系统开启对应功能

    • 适用于 Linux 的 Windows 子系统
    • Hypex
    • 启用虚拟机功能
  3. 将wsl2设置为默认版本

bash
wsl --set-default-version 2
  1. 下载docker官方安装包,安装docker即可。前面步骤完成了,这一步基本也不会出问题。

在linux安装

以下操作需要在 root 用户下完成,请使用 sudo -i 或 su root 切换到 root 用户进行操作。

首先,安装一些必要的软件包:

bash
apt update
apt upgrade -y
apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates

然后加入 Docker 的 GPG 公钥和 apt 源: Debian

bash
curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.co

国内机器可以用清华 TUNA的国内源:

bash
curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

然后更新系统后即可安装 Docker CE:

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

此时可以使用 docker version 命令检查是否安装成功:

bash
root@debian ~ # docker version
Client: Docker Engine - Community
 Version:           23.0.1
 API version:       1.42
 Go version:        go1.19.5
 Git commit:        a5ee5b1
 Built:             Thu Feb  9 19:46:54 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          23.0.1
  API version:      1.42 (minimum version 1.12)
  Go version:       go1.19.5
  Git commit:       bc3805a
  Built:            Thu Feb  9 19:46:54 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.16
  GitCommit:        31aa4358a36870b21a992d3ad2bef29e1d693bec
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

docker 异常处理

在windows11下,经常开机后莫名其妙就报错,无法正常启动。 使用以下命令一般就能修好

bash
netsh winsock reset

推测是因为网络通信部分,docker和windows系统的处理出现了问题。

docker 配置镜像加速

使用阿里云官方提供的镜像仓库加速 https://help.aliyun.com/document_detail/60750.html

参考文章如下:
https://u.sb/debian-install-docker/

Last updated: