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

Ubuntu部署Docker

1. 准备工作

  1. 更新软件包:在开始前,先把系统的软件包列表更新到最新。

    sudo apt update

    为了确保系统稳定,升级所有已安装的软件包也是个好习惯:

    sudo apt upgrade -y
  2. 安装依赖工具:Docker 的安装过程需要apt支持通过 HTTPS 协议访问仓库,因此需要提前安装几个必要的工具包。

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

📦 2. 安装 Docker

这里,我们选择最推荐的官方仓库安装方法,它能保证你获得 Docker 的最新稳定版本。

  1. 添加 Docker 官方 GPG 密钥:这个步骤是为了验证下载软件包的真实性,防止中间人攻击。

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg |sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  2. 添加 Docker 官方 APT 源

    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
  3. 安装 Docker Engine:现在,可以正式安装了。

    sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

    这个命令会安装 Docker 的核心组件和常用工具。

🚀 3. 安装后配置

为了以后使用更方便和安全,这里有三个推荐配置。

  1. 启动 Docker 并设置开机自启

    sudo systemctl start docker sudo systemctl enable docker
  2. 免 sudo 使用 Docker(推荐)
    默认情况下,运行docker命令需要sudo权限。为了避免每次都要输密码,可以将你的用户加入docker用户组。

    sudo usermod -aG docker $USER

    注意:执行完这条命令后,需要退出当前终端并重新登录,或者重启系统,才能使权限生效。

  3. 配置镜像加速(国内用户推荐)
    在国内访问 Docker Hub 可能会比较慢,配置一个国内的镜像加速器可以显著提升拉取速度。编辑(如果不存在则新建)Docker 的配置文件daemon.json

    sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } EOF

    你可以根据需要,将https://docker.mirrors.ustc.edu.cn替换为其他镜像源地址。保存文件后,需要重启 Docker 服务以使配置生效。

    sudo systemctl daemon-reload sudo systemctl restart docker

✅ 4. 验证安装

至此,Docker 就部署好了。你可以运行一个简单的“Hello World”容器来验证是否成功:

docker run hello-world

如果看到欢迎信息,就说明整个部署流程已经顺利完成。

🗂️ 附录:Docker Compose 说明

现在,Docker Compose 插件 (docker-compose-plugin) 通常会随着 Docker Engine 一起安装。你可以通过以下命令验证它是否已安装:

docker compose version

如果提示命令不存在,你可能需要单独安装docker-compose-plugin,方法同样是使用apt命令:

sudo apt install docker-compose-plugin

🎯 5. 常用 Docker 命令速查

  • 服务管理

    • 查看状态:

      sudo systemctl status docker
    • 停止服务:

      sudo systemctl stop docker
  • 容器操作

    • 查看运行中的容器:

      docker ps
    • 查看所有容器(包括已停止的):

      docker ps -a
    • 停止一个运行中的容器:

      docker stop <容器名或ID>
    • 删除一个容器:

      docker rm <容器名或ID>

按照以上步骤操作,你应该就能顺利地在 Ubuntu 上部署 Docker 了。

http://www.jsqmd.com/news/1002283/

相关文章:

  • 2026年中,中山饰品套装源头工厂选择全攻略:聚焦瑞玛斯五金饰品的核心优势 - 品牌鉴赏官2026
  • 2026年北京电动车维修怎么挑?5个关键点帮你找到靠谱上门服务 - 本地品牌推荐
  • 告别WinForms默认丑界面:用Guna UI 2.0.4.4快速打造现代化桌面应用(附控件详解)
  • 3分钟掌握:高效实用的网易云音乐ncm转mp3完整指南
  • 2026年,聊城异形钢管供应商:聊城市宏宝钢管有限公司 - 企业推荐官【官方】
  • 你的AMD处理器还有多少隐藏性能等待挖掘?
  • 2026甄选:常州高端婚纱品牌实力之选与行业深度分析 - 品牌发掘
  • 告别Excel图表!用aardio+ScottPlot给你的桌面软件快速集成专业级图表(附完整源码)
  • 别让PCB上的‘隐形电容’毁了你的EMC测试!手把手教你排查寄生电容(附实测案例)
  • GLASS LAI数据月度合成实战:如何用Python+ArcPy脚本智能区分平闰年,实现MVC最大值合成
  • Move Mouse:Windows防休眠与自动化鼠标操作的终极解决方案
  • 2026年温州商业展柜行业深度评测:谁才是品牌门店背后的“空间塑造者”? - 优质品牌商家
  • 2026年成都专业销毁中心服务现状与口碑观察:从文件保密到食品环保的多元选择 - 优质品牌商家
  • 2026年通化市钻石回收市场深度观察:哪些机构值得托付? - 优质品牌商家
  • 2026年美加墨世界杯的官方主题曲
  • 2026年绿化支撑杆品牌怎么选?青海、甘肃、西宁地区正规厂家与供应商深度分析 - 优质品牌商家
  • 别再死记硬背了!用Vivado画个图,5分钟搞懂LUT、FF、BRAM这些资源到底怎么用
  • ComfyUI音频生成实战指南:从节点搭建到Stable Audio 3深度解析
  • Mem Reduct:Windows系统内存优化的终极免费解决方案
  • 比特币钱包密码恢复终极指南:如何用btcrecover找回遗忘的密码和助记词
  • Java毕设项目:基于 SpringBoot 的数字化智慧物业综合运维系统的设计与实现 (源码+文档,讲解、调试运行,定制等)
  • RT-Thread Studio实战:手把手教你用SPI驱动BMP280传感器(附完整代码)
  • 天津遗产继承律所怎么选 姜春梅律师深耕家事继承务实专业 - 外贸老黄
  • AI 驱动的响应式布局生成:从设计意图到自适应代码,前端开发的视觉自动化
  • 考研数学二刷题必备:这7类‘凑微分’技巧,搞定80%的不定积分难题(含典型例题解析)
  • PCB拼版三大细节及华秋PCB的硬核制程能力
  • 2026年移动式径向偏差测量仪选购指南:技术参数与工程实践深度分析 - 优质品牌商家
  • FPGA接口桥接设计:从Motorola M-2适配器看高速通信接口转换
  • 新手避坑指南:在1kHz控制频率下,如何让你的Franka机械臂libfranka代码跑得更稳?
  • 别再用ReLU了!PyTorch中LeakyReLU的negative_slope参数调优实战(附代码对比)