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

Docker的应用

基础介绍

Securely build, share and run any application, anywhere;

Docker是实现轻量级的操作系统虚拟化的解决方案;

使用的技术是linux容器的技术

基础镜像配置

如下路径配置镜像源,国内镜像源可实现快速更新 /etc/docker/damone.jas

{"registry-mirrors":[
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.“.sjtug.sjtu.edu.cn",
"https://docker.“.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]}

Docker 的安装部署

在 Ubuntu 系统上安装 Docker 可以按照以下步骤进行:

1. 更新系统软件包列表

在安装 Docker 之前,需要确保系统的软件包列表是最新的。打开终端,执行以下命令:

sudo apt update

该命令会从软件源服务器获取最新的软件包信息,以便后续安装最新版本的软件。

2. 安装必要的依赖包

安装一些必要的依赖包,这些依赖包可以帮助系统通过 HTTPS 协议从软件源下载软件:

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

3. 添加 Docker 官方 GPG 密钥

为了确保下载的 Docker 软件包的完整性和安全性,需要添加 Docker 官方的 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 添加 Docker 软件源

将 Docker 官方的软件源添加到系统的软件源列表中,以便可以从该源安装 Docker:

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. 更新软件包列表

添加软件源后,需要再次更新系统的软件包列表,以包含 Docker 软件源中的软件包信息:

sudo apt update

6. 安装docker

sudo apt install docker-ce docker-ce-cli containerd.io

Docker-CE版部署

docker-CE 指Docker社区版,由社区维护和提供技术支持,为免费版本,适合个人开发人员和小团队使用。

doceker-EE 指Docker企业版,为收费版本,由售后团队和技术团队提供技术支持,专为企业开发和IT团队而设计。

1. 下载 Docker Compose

打开终端,运行以下命令下载 Docker Compose 的最新稳定版本。你可以根据需要调整版本号。

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2. 设置权限

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

3. 验证安装

使用以下命令验证 Docker Compose 是否安装成功。

docker-compose --version

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

相关文章:

  • OpenCV 实战:图像模板匹配与旋转处理实现教程
  • C++精选面试题集合(100份大厂面经提取的200+道真题)
  • Android入门到实战(六):Android主流图片加载框架
  • ANTD-TABLE表格字段明细展示
  • (Redis)Redis 分布式锁及改进策略详解
  • UE5 为啥原生的NotifyState写逻辑会有问题
  • Java异常处理详解:掌握try-catch-finally与try-with-resources,避开空指针等踩坑点
  • 20250901的学习笔记
  • 全栈智算系列直播回顾 | 智算中心对网络的需求与应对策略(下)
  • 【LeetCode】3670. 没有公共位的整数最大乘积 (SOSDP)
  • 笔记:人工神经网络
  • Vue基础知识-Vue中:class与:style动态绑定样式
  • DiffusionGPT-LLM驱动的文本生成图像系统
  • OpenStack网络类型解析
  • Markdown 语法全面指南
  • EXPLAIN 和 EXPLAIN ANALYZE
  • 【AI报表】JimuReport 积木报表 v2.1.3 版本发布,免费可视化报表和大屏
  • Python 爬虫案例:爬取豆瓣电影 Top250 数据
  • 【开题答辩全过程】以 基于SSM的高校疫情防控管理系统为例,包含答辩的问题和答案
  • docker中的命令(六)
  • 轻量实现 OCPP 1.6 JSON 协议(欧洲版)的充电桩调试平台
  • AI使用指南:9月开学季,自动生成教学PPT
  • C++ 用于运行时类型识别的typeinfo库使用指南
  • 飞致云开源社区月度动态报告(2025年8月)
  • 苍穹外卖项目实战(日记十三)-记录实战教程及问题的解决方法-(day3-5) 修改菜品功能实现
  • C# FlaUI win 自动化框架,介绍
  • 用只能以关键字指定和只能按位置传入的参数来设计清晰的接口(Effective Python 第25条)
  • 利用 DrissionPage 精准获取淘宝商品描述:Python 爬虫实战指南
  • shell之扩展
  • 奇瑞QQ的后轮制动器设计cad+三维图+设计说明书