当前位置: 首页 > news >正文

Docker-下载和安装

一、Linux版

1.安装docker

(1)更新软件包索引

sudo apt update

(2)安装必要的依赖

sudo apt install apt-transport-https ca-certificates curl software-properties-common

(3)添加 Docker 官方 GPG 密钥

Docker 使用 GPG 密钥来验证下载的软件包的完整性:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

(4)设置 Docker 仓库

将 Docker 的官方 APT 仓库添加到软件源中:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

(5)更新软件包索引

重新加载软件包索引以便从 Docker 仓库下载:

sudo apt update

(6)安装 Docker CE (Community Edition)

安装 Docker:

sudo apt install docker-ce

(7)配置加速环境

修改 /etc/docker/daemon.json 文件,并添加上 registry-mirrors 键值;

sudo tee /etc/docker/daemon.json <<-'EOF'

{

  "registry-mirrors": ["https://j9dlvpgh.mirror.aliyuncs.com"]

}

EOF

执行命令:sudo systemctl daemon-reload

(8)启动并验证 Docker 服务

启动 Docker 服务,并设置为开机自启:

sudo systemctl start docker

sudo systemctl enable docker

(9)验证 Docker 安装

运行以下命令,查看 Docker 是否成功安装:

docker --version

sudo systemctl status docker

2.安装Docker Compose

(1)下载 Docker Compose 

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\" -f4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

(2)赋予执行权限

sudo chmod +x /usr/local/bin/docker-compose

(3)验证安装

docker-compose --version

二、Windows版

1.下载 Docker Desktop

访问 Docker 官方网站。

选择 Windows 版本并下载 Docker Desktop 安装包。

2.安装 Docker Desktop

双击下载的 .exe 文件,按照安装向导的指示完成安装。

3.配置加速环境

点击设置->Docker Engine,修改配置为下述内容:

{

  "builder": {

    "gc": {

      "defaultKeepStorage": "20GB",

      "enabled": true

    }

  },

  "experimental": false,

  "registry-mirrors": [

    "https://ccr.ccs.tencentyun.com",

    "https://docker.rainbond.cc",

    "https://elastic.m.daocloud.io",

    "https://elastic.m.daocloud.io",

    "https://docker.m.daocloud.io",

    "https://gcr.m.daocloud.io",

    "https://ghcr.m.daocloud.io",

    "https://k8s-gcr.m.daocloud.io",

    "https://k8s.m.daocloud.io",

    "https://mcr.m.daocloud.io",

    "https://nvcr.m.daocloud.io",

    "https://quay.m.daocloud.io"

  ]

}

4.启动 Docker Desktop

安装完成后,启动 Docker Desktop,Docker 会自动在后台启动。

5. 验证安装

可以在 PowerShell 或命令提示符下运行以下命令,验证安装:

docker --version

三、macOS版

1.下载 Docker Desktop

访问 Docker 官方网站。

选择 macOS 版本并下载 Docker Desktop 安装包。

2.安装 Docker Desktop

双击 .dmg 文件并将 Docker 图标拖动到 Applications 文件夹中。

3.配置加速环境

点击设置->Docker Engine,修改配置为下述内容:

{

  "builder": {

    "gc": {

      "defaultKeepStorage": "20GB",

      "enabled": true

    }

  },

  "experimental": false,

  "registry-mirrors": [

    "https://ccr.ccs.tencentyun.com",

    "https://docker.rainbond.cc",

    "https://elastic.m.daocloud.io",

    "https://elastic.m.daocloud.io",

    "https://docker.m.daocloud.io",

    "https://gcr.m.daocloud.io",

    "https://ghcr.m.daocloud.io",

    "https://k8s-gcr.m.daocloud.io",

    "https://k8s.m.daocloud.io",

    "https://mcr.m.daocloud.io",

    "https://nvcr.m.daocloud.io",

    "https://quay.m.daocloud.io"

  ]

}

4.启动 Docker Desktop

从 Applications 文件夹中启动 Docker Desktop,Docker 会自动在后台启动。

5. 验证安装

打开终端,输入以下命令来确认 Docker 是否安装成功:

docker --version

四、总结

通过以上步骤,你就可以在不同的操作系统上安装和使用 Docker 进行应用部署。

http://www.dtcms.com/a/286921.html

相关文章:

  • ADVB协议内容分析
  • LeetCode Hot100【6. Z 字形变换】
  • GI6E 加密GRID電碼通信SHELLCODE載入
  • CCF编程能力等级认证GESP—C++3级—20250628
  • 操作系统-处理机调度和死锁进程同步
  • 基于Qwen2.5-3B-Instruct的LoRA微调与推理实战指南
  • 多线程-3-线程同步
  • HTTPie: 开发者友好的http客户端工具
  • 数据排序
  • 特种作业操作证(制冷空调)的考试科目有哪些?
  • Xilinx Zynq:一款适用于软件定义无线电的现代片上系统
  • 使用 C# 实现移动加权平均(Weighted Moving Average)算法
  • java基础-5 : 面向对象
  • python网络爬虫(第三章/共三章:驱动浏览器窗口界面,网页元素定位,模拟用户交互(输入操作、点击操作、文件上传),浏览器窗口切换,循环爬取存储)
  • RPG60.生成可拾取物品
  • 拓扑排序/
  • 安卓Android项目 报错:系统找不到指定文件
  • Python编程:从入门到实践
  • rpa机器人流程自动化软件公司是做什么的?如何选择RPA厂商?简要介绍RPA技术、应用场景和未来趋势
  • Shell变量操作
  • Linux内核设计与实现 - 第4章 进程的调度
  • 函数返回值问题,以及返回值的使用问题(c/c++)
  • [FDBUS4.2] watcher的使用
  • STM32-CAN
  • vs openssl编译提示无法打开文件“libssl.lib”或“libcrypto.lib”
  • 理解 VMA 与 LMA
  • 【实战】Dify从0到100进阶--文档解读(8)文档列表节点
  • 深入剖析 Delta Live Tables (DLT):声明式数据管道的核心原理与底层实现
  • git:tag标签远程管理
  • 公贝固定资产管理系统对接HR、财务及采购系统的方案与效益