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

Linux 系统上安装 Docker 并进行配置

Docker 是一种开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)而且更轻量级。

  1. 更新系统包
    首先,确保你的系统包是最新的。
    bash
    Copy
    sudo apt-get update
    sudo apt-get upgrade -y
  2. 安装必要的依赖
    安装一些必要的依赖包,以便能够使用 https 通过 apt 安装包。
    bash
    Copy
    sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  3. 添加 Docker 的官方 GPG 密钥
    添加 Docker 的官方 GPG 密钥,以确保下载的包是可信的。
    bash
    Copy
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  4. 添加 Docker 的 APT 仓库
    添加 Docker 的 APT 仓库到你的系统。
    bash
    Copy
    echo “deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  5. 更新 APT 包索引
    更新 APT 包索引,以便能够找到新添加的 Docker 包。
    bash
    Copy
    sudo apt-get update
  6. 安装 Docker
    现在可以安装 Docker 了。
    bash
    Copy
    sudo apt-get install -y docker-ce docker-ce-cli containerd.io
  7. 验证安装
    安装完成后,可以通过运行一个简单的 Docker 容器来验证安装是否成功。
    bash
    Copy
    sudo docker run hello-world
    如果安装成功,你应该会看到一条欢迎消息,说明 Docker 已经正确安装并运行。
  8. 将用户添加到 docker 组(可选)
    默认情况下,Docker 需要 sudo 权限才能运行。如果你希望避免每次都使用 sudo,可以将你的用户添加到 docker 组。
    bash
    Copy
    sudo usermod -aG docker $USER
    然后,你需要注销并重新登录,或者重启系统,以使更改生效。
  9. 启动和启用 Docker 服务
    确保 Docker 服务在系统启动时自动启动。
    bash
    Copy
    sudo systemctl enable docker
    sudo systemctl start docker
  10. 验证 Docker 服务状态
    你可以通过以下命令检查 Docker 服务的状态。
    bash
    Copy
    sudo systemctl status docker
    如果一切正常,你应该会看到 Docker 服务正在运行。
  11. 安装 Docker Compose(可选)
    如果你还需要使用 Docker Compose 来管理多容器应用,可以安装 Docker Compose。
    bash
    Copy
    sudo curl -L “https://github.com/docker/compose/releases/download/1.29.2/docker-compose- ( u n a m e − s ) − (uname -s)- (unames)(uname -m)” -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
  12. 验证 Docker Compose 安装
    你可以通过以下命令验证 Docker Compose 是否安装成功。
    bash
    Copy
    docker-compose --version
    如果安装成功,你应该会看到 Docker Compose 的版本信息。
  13. 配置 Docker 镜像加速器(可选)
    在中国大陆地区,由于网络原因,拉取 Docker 镜像可能会比较慢。可以通过配置 Docker 镜像加速器来解决这个问题。常用的 Docker 镜像加速器有:
    网易:http://hub-mirror.c.163.com
    USTC:https://docker.mirrors.ustc.edu.cn
    等等
    编辑 Docker 的配置文件 /etc/docker/daemon.json,添加以下内容:
    {
    “registry-mirrors”: [“”]
    }
    plaintext
    Copy

其中,<your-mirror-url> 替换为你选择的镜像加速器地址。

14. 重启 Docker 服务

配置完成后,需要重启 Docker 服务以使更改生效。

sudo systemctl restart docker

现在,你已经成功地在 Linux 系统上安装并配置了 Docker。

http://www.kler.cn/a/532841.html

相关文章:

  • 携程Java开发面试题及参考答案 (200道-上)
  • 多线程的创建方式一:继承Thread类
  • 【自然语言处理(NLP)】生成词向量:GloVe(Global Vectors for Word Representation)原理及应用
  • Golang 并发机制-3:通道(channels)机制详解
  • Java中的泛型及其用途是什么?
  • 【Linux】从硬件到软件了解进程
  • OpenAI新商标申请曝光:AI硬件、机器人、量子计算全线布局?
  • 【Linux】解决 apt-key 弃用问题:GPG 直接管理密钥代替 apt-key
  • 蓝桥杯python基础算法(2-2)——基础算法(D)——进制转换*
  • 【异常记录Java-20250204】调用讯飞星火AI(Spark lite 版本)Api 授权错误问题处理
  • 电子电器架构 --- 电子电气架构设计要求与发展方向
  • 【怎么用系列】短视频戒除—1—对推荐算法进行干扰
  • 2.6学习记录
  • 结合深度学习、自然语言处理(NLP)与多准则决策的三阶段技术框架,旨在实现从消费者情感分析到个性化决策
  • Autosar-以太网是怎么运行的?(原理部分)
  • Node.js 调用 DeepSeek API 完整指南
  • java使用pcap4j进行报文发送和接收
  • Go语言指针的解引用和间接引用
  • 深入理解Node.js_架构与最佳实践
  • static成员变量的本质?静态变量?静态类有什么意义?全局变量?类函数?
  • DeepSeek最新图像模型Janus-Pro论文阅读
  • 落地 dnn对象检测
  • 【BUUCTF杂项题】面具下的flag
  • MTGNN论文解读
  • Electron使用WebAssembly实现CRC-8 MAXIM校验
  • CompletableFuture