Docker 是一个开源的容器化平台,它允许开发者将应用及其所有依赖打包进一个轻量、可移植的容器中。容器可在不同环境中一致运行,极大地提高了部署效率与可移植性。
🧱 容器 vs 虚拟机
特性 | 虚拟机(VM) | 容器(Docker) |
---|---|---|
启动速度 | 慢,需完整操作系统启动 | 快,秒级启动 |
资源占用 | 高,需要虚拟化整个系统 | 低,共享宿主内核 |
隔离性 | 完全隔离,重 | 程序级隔离,轻巧 |
部署便利性 | 一般 | 极其灵活、快速部署 |
以下为手动安装 Docker 二进制包的详细步骤,适用于精简系统或不使用包管理器的场景。
你可以使用官方链接或百度网盘资源下载:
wget https://download.docker.com/Linux/static/stable/x86_64/docker-28.3.2.tgz
或者通过网盘:
通过网盘分享的文件:docker-28.3.2.tgz
链接: https://pan.baidu.com/s/1AK9HMn3SkwDfetIzdgyI-g?pwd=9vh9 提取码: 9vh9
tar xf docker-28.3.2.tgz
cp docker/* /usr/bin/
mkdir /etc/docker
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://docker-0.unsee.tech",
"https://docker.m.daocloud.io",
"https://docker.hlmirror.com",
"https://dockerpull.pw",
"https://docker.xuanyuan.me",
"https://demo.52013120.xyz",
"https://docker-mirror.aigc2d.com",
"https://dockertest.jsdelivr.fyi",
"https://docker.ameke.cn",
"https://registry.cyou",
"https://docker.aeko.cn"
]
}
EOF
cat > /lib/systemd/system/docker.service << EOF
[Unit]
Description=Docker Engine server
Documentation=https://docs.docker.com/
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now docker
运行以下命令进行测试:
docker run hello-world:latest
这个命令下载一个测试镜像并在容器中运行。当容器运行时,它会打印一条消息并退出。如输出包含 Hello from Docker!,说明安装成功 。
为更好的命令行体验启用自动补全功能:
apt -y install bash-completion
curl -L https://raw.Githubusercontent.com/docker/cli/master/contrib/completion/bash/docker -o /etc/bash_completion.d/docker
source /etc/bash_completion.d/docker
此后在终端输入 docker 后按 Tab 键,即可提示可用的子命令和参数,极大提升效率。
如果你是通过下载 docker-xx.xx.xx.tgz 的方式手动安装 Docker 的,可以通过以下步骤彻底卸载:
systemctl stop docker
通过网盘分享的文件:docker-28.3.2.tgz
链接: https://pan.baidu.com/s/1AK9HMn3SkwDfetIzdgyI-g?pwd=9vh9 提取码: 9vh9
0
通过网盘分享的文件:docker-28.3.2.tgz
链接: https://pan.baidu.com/s/1AK9HMn3SkwDfetIzdgyI-g?pwd=9vh9 提取码: 9vh9
1
通过网盘分享的文件:docker-28.3.2.tgz
链接: https://pan.baidu.com/s/1AK9HMn3SkwDfetIzdgyI-g?pwd=9vh9 提取码: 9vh9
2
可选:
通过网盘分享的文件:docker-28.3.2.tgz
链接: https://pan.baidu.com/s/1AK9HMn3SkwDfetIzdgyI-g?pwd=9vh9 提取码: 9vh9
3
通过网盘分享的文件:docker-28.3.2.tgz
链接: https://pan.baidu.com/s/1AK9HMn3SkwDfetIzdgyI-g?pwd=9vh9 提取码: 9vh9
4