Docker使用教程和镜像加速

2,156次阅读
没有评论

共计 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.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-network my-network为网络名称
停止容器 docker stop 容器名或 ID
启动容器 docker start 容器名或 ID
删除镜像 docker rmi -f 镜像名或 ID
清除资源 docker system prune 清除所有未使用资源(容器、网络、镜像、缓存)
正文完
 0
轩源
版权声明:本站原创文章,由 轩源 于2025-06-19发表,共计2788字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
支持作者

☝️用微信请我喝杯咖啡☕️

😛如果文章对您有用,请支持作者😛

支持作者

☝️用支付宝请我喝杯奶茶🧋

评论(没有评论)