共计 2788 个字符,预计需要花费 7 分钟才能阅读完成。
安装 Docker
官方安装脚本:
curl -fsSL https://get.docker.com | sh
国内一键安装脚本:
bash <(curl -sSL https://emohe.cn/docker.sh)
手动离线安装 Docker
下载 Docker:
- • 官方文件下载地址:https://download.docker.com/linux/static/stable/x86_64/
- • 清华大学下载地址 :https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/
解压文件(替换版本号):
tar xzvf docker-26.1.3.tgz
sudo mv docker/* /usr/local/bin/
创建 Docker 服务文件:
sudo vim /etc/systemd/system/docker.service
添加以下内容:
[Unit]
Description=Docker Application Container Engine
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/local/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
Restart=always
RestartSec=2
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
启动并启用 Docker 服务:
sudo chmod +x /usr/local/bin/dockerd
sudo systemctl daemon-reload
sudo systemctl start docker
sudo systemctl enable docker
查看版本:
docker -v
手动离线安装 Docker-compose
国内环境手动安装 Docker-compose:
点这里手动下载文件 上传到服务器的 /usr/local/bin 目录
重命名为docker-compose:
sudo cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
增加执行权限:
chmod +x /usr/local/bin/docker-compose
验证安装:
docker-compose --version
注意:由于是以二进制文件安装的 docker-compose,运行命令需带-,例如:
docker-compose up -d
Docker Hub 镜像加速
国内拉取镜像有时会遇到困难,对于学习或者开发者来说很难受,此时可以配置镜像加速。
配置加速地址
Ubuntu 16.04+、Debian 8+、CentOS 7+:
创建或修改/etc/docker/daemon.json:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.xuanyuan.me",
"https://docker.xuanyuan.dev"
]
}
EOF
重启服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
提示:若不方便重启,可在拉取镜像时指定加速地址,示例:
docker pull docker.xuanyuan.dev/library/mysql:5.7
说明:library代表官方镜像,用户镜像需替换为对应用户名。
Docker Desktop 配置
对于 Windows 系统的 Docker Desktop 用户,点击右上角设置,找到 Docker Engine 并修改配置,示例:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.xuanyuan.me",
"https://docker.xuanyuan.dev"
]
}
点击右下角 Apply & restart 保存并重启。
检查加速是否生效
查看 docker 系统信息:
docker info
若结果中显示配置的加速地址(如 Registry Mirrors 下包含 https://docker.xuanyuan.me 和https://docker.xuanyuan.dev),则配置成功。
Docker 最新稳定加速源列表
| 提供者 | 镜像加速地址 | 说明 | 加速类型 |
| 轩辕镜像(专业版) | https://docker.xuanyuan.dev | 付费 & 稳定 & 可选国内 cdn | Docker Hub |
| 轩辕镜像(免费版) | https://docker.xuanyuan.me | 免费 & 无限制 | Docker Hub |
| 华为云 | https://***.mirror.swr.myhuaweicloud.com | 需登录分配 | Docker Hub |
| 腾讯云 | https://mirror.ccs.tencentyun.com | 仅限腾讯云机器 | Docker Hub |
| 南京大学 | https://ghcr.nju.edu.cn | ghcr 加速 | ghcr |
| 南京大学 | https://k8s.nju.edu.cn | k8s 加速 | k8s |
Docker 常用命令
| 功能 | 命令 | 说明 |
| 编译镜像 | docker build -t 镜像名 . |
先 docker login 登录 Docker Hub |
| 推送镜像 | docker push 用户名 / 镜像名 |
需先标记镜像:docker tag 53321f173e 用户名 / 镜像名 |
| 查看容器 | docker ps |
-a查看包括已停止的容器 |
| 容器资源占用 | docker stats |
查看所有容器资源占用 |
| 进入容器内部 | docker exec -it 容器名 sh |
结尾也可使用/bash |
| 创建容器网络 | docker network create my-network |
my-network为网络名称 |
| 停止容器 | docker stop 容器名或 ID |
– |
| 启动容器 | docker start 容器名或 ID |
– |
| 删除镜像 | docker rmi -f 镜像名或 ID |
– |
| 清除资源 | docker system prune |
清除所有未使用资源(容器、网络、镜像、缓存) |







很久没更新了。
大佬,不知道过了这么久这个脚本还有没有在…
被投诉下线了。
点了那个链接?
被投诉下线了。
https://idea.hacks.t…