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

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.xdnf.cn/news/19617.html

相关文章:

  • 机器学习通关秘籍|Day 05:过拟合和欠拟合、正则化、岭回归、拉索回归、逻辑回归、Kmeans聚类
  • ubantu安装配置hive
  • GitLab 18.3 正式发布,更新多项 DevOps、CI/CD 功能【一】
  • Android入门到实战(六):Android主流图片加载框架
  • 夜莺监控新版表格配置图文讲解
  • TypeScript交叉类型、重复属性、类型断言和as const详解
  • 基于Hadoop的可视化城市宜居指数分析(代码+数据库+LW)
  • Masonry入门学习
  • 精确率、召回率、漏检率、误判率
  • Git安装教程
  • AI瘦身狂魔!微软推出原生1-bit大模型,性能不减,内存仅需同行零头!
  • 基于大数据的京东手机销售数据 可视化分析设计与开发03446原创的定制程序,java、PHP、python、C#小程序、文案全套、毕设程序定制、成品等
  • 华清远见25072班I/O学习day2
  • 继承体系中的隐藏机制解析(继承中的作用域)
  • MongoDB主从切换实战:如何让指定从库“精准”升级为主库?保姆级教程!
  • 基于单片机智能家居语音控制系统
  • 如何在VS Code远程连接Xshell使用
  • Linux - Redis离线安装(安装包的方式安装Redis)
  • 从Redisson分布式锁看锁的设计思路
  • IPC 进程间通信 interprocess communicate
  • 企业微信AI落地:如何选择企业微信服务商?
  • Axios拦截器:前端通信的交通警察[特殊字符]
  • 搭载AX650N高能效比智能视觉芯片——AX2050系列边缘计算盒,可应用在智慧安防交通仓储教育,人脸识别,明厨亮灶,安全生产,智能机器人等
  • table表格字段明细展示
  • 不透明指针
  • 【iOS】折叠cell
  • 《青衣剑客 · Claude》连载
  • 总线矩阵的原理
  • 如何将多个Excel报表合并为一个汇总文件?
  • N32G43x Bootloader 中 ENV 区的管理与实现