Docker使用教程和镜像加速

奥黛丽·逐爱者
2025-07-06 / 0 评论 / 1 阅读 / 正在检测是否收录...

 

字数 853,阅读大约需 5 分钟

安装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.mehttps://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-networkmy-network
为网络名称
停止容器
docker stop 容器名或ID
-
启动容器
docker start 容器名或ID
-
删除镜像
docker rmi -f 镜像名或ID
-
清除资源
docker system prune
清除所有未使用资源(容器、网络、镜像、缓存)

 

0

评论 (0)

取消