1. 下载安装
安装文档
- Docker Desktop 安装文档
- Docker的桌面版本,自带GUI以及Docker Engine,是安装docker最简单的方式
- Docker Engine 安装文档
- Docker基础引擎,不带GUI
不建议使用window版本Docker Desktop,实际上windows版本的运行就是开了一个虚拟机,然后在虚拟机上跑docker,卡顿比较明显。
安装Docker Engine
查看系统及内核版本
lsb_realse -a
或cat /proc/version
查看系统版本;uname -m
查看cpu类型- x86-64 (also known as x64, x86_64, AMD64, and Intel 64)
- X86-64 WIKI
离线安装包下载
文件下载地址,根据不同系统的版本选择,以下按照ubuntu举例
/ubuntu/dists/jammy/pool/stable/amd64/
ubuntu:系统为ubuntu
dists:文件路径
jammy:代表Ubuntu版本为, Jammy 22.04 (LTS)
stable:代表稳定版本
amd64:代表cpu类型
需要下载的文件包括:
- docker-ce
- docker-ce-cli
- containerd.io d
- ocker-buildx-plugin
- docker-compose-plugin
手动安装命令
# 安装软件包 dpkg -i containerd.io_1.7.19-1_amd64.deb \ docker-ce_27.0.3-1~ubuntu.22.04~jammy_amd64.deb \ docker-ce-cli_27.0.3-1~ubuntu.22.04~jammy_amd64.deb \ docker-buildx-plugin_0.15.1-1~ubuntu.22.04~jammy_amd64.deb \ docker-compose-plugin_2.6.0~ubuntu-jammy_amd64.deb # 测试 sudo docker run hello-world
版本根据具体下载的安装包区分,需要自行修改
自动安装命令
# 增加docker官方 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 # 增加apt源 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 # 安装软件包 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 测试 sudo docker run hello-world
2. 代理配置
文件不存在,新建一个就可以。
代理配置文件位置:vi /etc/systemd/system/docker.service.d/http-proxy.conf
配置文件内容的内容:
[Service] # http代理,user 和 password可以为空,根据实际情况填写即可 Environment="HTTP_PROXY=http://user:password@192.168.0.2:8080" # https代理 Environment="HTTPS_PROXY=http://192.168.0.2:8080" # 不适用代理的配置 Environment="NO_PROXY=*, 192.168.*,localhost"
注意:
- HTTPS_PROXY后面是
http://
而不是https://
; - password 在docker内核 18版本之后只能识别特殊字符
_
及-
;
3. 镜像配置
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://peshxnyy.mirror.aliyuncs.com"] } EOF # 重新加载配置配置 sudo systemctl daemon-reload # 重启docker sudo systemctl restart docker
如果不能使用,可以在docker代理设置中查找备选方案
参考文档
[1] ubuntu磁盘扩容方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现