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

mac上docker desktop 服务指南

容器化技术是指将软件代码与运行此代码所需的操作系统 (OS) 库和依赖项进行集体打包,以便创建可在任意基础设施上一致运行的单个轻量级可执行文件(称为容器),比物理机部署具备更好的可移植性和维护性,比虚拟机具有更高的可移植性和资源效率,因此容器已成为现代云原生应用程序事实上的计算单元。

容器化和进程隔离的概念尽管已经诞生了几十年,但直到 2013 年开源 Docker 的出现,才加速了这项技术的采用。Docker 是一种行业标准,适用于采用简单开发工具和通用打包方法的容器。如今,各个组织越来越多地通过容器化创建新的应用程序,并对现有的云应用程序进行现代化改造。

1. 安装docker desktop

https://docs.docker.com/desktop/,根据系统下载安装并启动。就可以出现图【1】的系统界面。

在这里插入图片描述

2. 功能说明

  1. containers
    容器:镜像运行起来,就是一个容器
  2. images
    镜像:
  3. volumes
    数据卷
  4. builds
    构建
  5. 启动时,把settings-advanced-选择system启动

3. 修改镜像源

setttings -> docker engine

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn/"
  ]
}

4. 第一个服务

4.1 拉取镜像

在这里插入图片描述

4.2 运行镜像

命令行或docker desktop上运行镜像即可访问

docker run -p 8080:8080 -p 8081:8081 -e DELAY_START_MSEC=2000 testcontainers/helloworld

这里是引用
在这里插入图片描述

4.3 访问

127.0.0.1:8080/8081

在这里插入图片描述

参考文档

  1. https://www.ibm.com/cn-zh/topics/containerization

http://www.kler.cn/news/353181.html

相关文章:

  • Springboot 的手动配置操作讲解
  • [漏洞挖掘与防护] 04.Windows系统安全缺陷之5次Shift漏洞启动计算机机理分析
  • #深度学习:从基础到实践
  • 【C++】使用vscode进行 C/C++ 开发,内含c_cpp_properties.json、launch.json 和 tasks.json解释
  • 酒店预订订房小程序源码系统 多酒店入驻+打造类似美团的酒店模式 带完整的安装代码包以及搭建部署教程
  • 力扣困难题汇总(14道)
  • 【C++刷题】力扣-#163-缺失的区间
  • 拟声 0.37.0 | 拟物风格,超级优美,功能丰富
  • 机器学习——解释性AI
  • java脚手架系列4--测试用例、拦截器
  • AI 驱动的测试用例生成:实现全量覆盖
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——13.mapset(无习题)
  • 基于web的酒店客房管理系统【附源码】
  • 单元测试不加载主方法中application.yml配置文件的问题
  • 全星魅|多模卫星定位终端|智能手持终端|北斗定位手持机
  • 解决UNSPSC商品分类的层级不足的方法
  • 探索高效的 PDF 拆分工具及其独特功能
  • SpringBoot 整合 RabbitMQ 的使用
  • Ping32软件介绍,全面保护您的数据安全
  • 更新项目vue版本--入门篇
  • 2.5 Spring Boot整合Spring MVC框架
  • 英语写作中“认为是……”consider/view/regard/deem的用法
  • 使用Hugging Face中的BERT进行标题分类
  • 【NLP】GloVe模型
  • c_cpp_properties.json文件的作用
  • Linux:linux系统中目录的遍历