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

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.lryc.cn/news/531319.html

相关文章:

  • DeepSeek 等 AI 技术能否推动股市的繁荣?
  • 【网络】应用层协议http
  • 大数据数仓实战项目(离线数仓+实时数仓)2
  • 测试csdn图片发布
  • 站在JavaScript的视角去看,HTML的DOM和GLTF的Json数据。
  • 传输层协议 UDP 与 TCP
  • VSCode源码分析参考资料
  • 使用VCS对Verilog/System Verilog进行单步调试的步骤
  • ROS-激光雷达-消息包格式-获取激光雷达数据-激光雷达避障
  • c++之模板进阶
  • 关于Internet Download Manager(IDM)强制下载合并相关二次开发
  • 鸿蒙HarmonyOS Next 视频边播放边缓存- OhosVideoCache
  • (10) 如何获取 linux 系统上的 TCP 、 UDP 套接字的收发缓存的默认大小,以及代码范例
  • 程序代码篇---项目目录结构HSV掩膜Opencv图像处理
  • 注解与反射基础
  • Vue指令v-html
  • 院校联合以项目驱动联合培养医工计算机AI人才路径探析
  • CDDIS从2025年2月开始数据迁移
  • 前端 | JavaScript中的reduce方法
  • 【C++】B2124 判断字符串是否为回文
  • 人工智能学习(五)之机器学习逻辑回归算法
  • Bash 基础与进阶实践指南
  • 基于开源AI智能名片2 + 1链动模式S2B2C商城小程序视角下的个人IP人设构建研究
  • 基于springboot+vue的航空散货调度系统
  • 【C++】B2122 单词翻转
  • OSCP 渗透测试:网络抓包工具的使用指南
  • Android 进程间通信
  • Kubernetes学习之通过Service访问Pod
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】2.18 对象数组:在NumPy中存储Python对象
  • Web - CSS3基础语法与盒模型