【Docker】了解Docker Desktop桌面应用程序,TA是如何管理和运行Docker容器(3)

2024-03-09 19:28

本文主要是介绍【Docker】了解Docker Desktop桌面应用程序,TA是如何管理和运行Docker容器(3),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

欢迎来到《小5讲堂》,大家好,我是全栈小5。
这是《Docker容器》系列文章,每篇文章将以博主理解的角度展开讲解,
特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!

目录

  • 前言
  • Builder(构建)
    • 基本信息
    • Builds作用
    • Builder设置
    • 创建Builder
  • 相关文章

前言

接着上篇提到的,Docker Desktop目前是没有官方提供的汉化版,它主要是使用英文界面。
所以,本文还是接着来了解下TA界面的基本内容和信息,前几篇文章已经了解了容器、镜像、持久化菜单,
本篇文章将了解Builder菜单内容。

Builder(构建)

基本信息

Build container images and artifacts from source code.(从源代码构建容器镜像和组件构件。)
相关Buils学习地址:https://docs.docker.com/build/?uuid=2AD25E52-6809-4116-B507-059A30B210CB
在这里插入图片描述
Overview of Docker Build
Docker Build is one of Docker Engine’s most used features. Whenever you are creating an image you are using Docker Build. Build is a key part of your software development life cycle allowing you to package and bundle your code and ship it anywhere.
Docker Build is more than a command for building images, and it’s not only about packaging your code. It’s a whole ecosystem of tools and features that support not only common workflow tasks but also provides support for more complex and advanced scenarios.
Docker Build 概述
Docker Build 是 Docker 引擎最常用的功能之一。每当您创建镜像时,都在使用 Docker Build。Build 是您软件开发生命周期的关键部分,让您可以打包和捆绑您的代码,并将其部署到任何地方。
Docker Build 不仅仅是用于构建镜像的命令,也不仅仅是关于打包您的代码。它是一个由工具和功能组成的整体生态系统,不仅支持常见的工作流任务,还为更复杂和高级的场景提供支持。

Builds作用

1、Packaging your software(打包您的软件)
Build and package your application to run it anywhere: locally or in the cloud.
构建和打包您的应用程序,以便在任何地方运行:本地或云端。

2、Multi-stage builds(多阶段构建)
Keep your images small and secure with minimal dependencies.
通过最小化依赖项,使您的镜像小巧且安全。

3、Multi-platform images(多平台镜像)
Build, push, pull, and run images seamlessly on different computer architectures.
在不同的计算机架构上轻松构建、推送、拉取和运行镜像。

4、Build Cloud(构建云)
Orchestrate your builds with Bake.
使用Bake进行构建编排。

5、Architecture(构架法)
Explore BuildKit, the open source build engine.
探索开源构建引擎BuildKit。

6、Build drivers(构建驱动程序)
Configure where and how you run your builds.
配置构建运行的位置和方式。

7、Exporters(导出器)
Export any artifact you like, not just Docker images.
导出任何你想要的构件,不仅限于 Docker 镜像。

8、Build caching(构建缓存)
Avoid unnecessary repetitions of costly operations, such as package installs.
避免不必要的重复执行昂贵的操作,比如软件包安装。

9、Bake(构建缓存)
Orchestrate your builds with Bake.
使用 Bake 来编排您的构建过程。

Builder设置

Selected builder(选定的构建器)
This is the builder that will be used by default when you start a build.
这是在启动构建时默认使用的构建器。

No active builds. Start a build by running. docker build. in your terminal
没有正在进行的构建任务。在终端中运行 “docker build” 来开始一个构建。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Change selected builder(更改选定的构建器)
This will change your Docker context to: ‘desktop-linux’.
All Docker commands will use the new context from now on.
Do you want to continue?
这将把您的 Docker 上下文更改为:“desktop-linux”。
从现在开始,所有的 Docker 命令都将使用新的上下文。
您想继续吗?在这里插入图片描述

创建Builder

docker buildx create --name=my_builder_name

在这里插入图片描述
在cmd完成上面命令,自动在下面会有一条记录在这里插入图片描述
在这里插入图片描述

相关文章

【Docker】了解Docker Desktop桌面应用程序,TA是如何管理和运行Docker容器(2)
【Docker】了解Docker Desktop桌面应用程序,TA是如何管理和运行Docker容器(1)
【Docker】linux、nginx、容器镜像三者基本概念
【Docker】在Windows下使用Docker Desktop创建nginx容器并访问默认网站
【Docker】在Windows操作系统上安装Docker
【Docker】使用VS创建、运行、打包、部署.net core 6.0 webapi

Docker学习文档中心:https://docs.docker.com/

总结:温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。

这篇关于【Docker】了解Docker Desktop桌面应用程序,TA是如何管理和运行Docker容器(3)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/791715

相关文章

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Go语言中三种容器类型的数据结构详解

《Go语言中三种容器类型的数据结构详解》在Go语言中,有三种主要的容器类型用于存储和操作集合数据:本文主要介绍三者的使用与区别,感兴趣的小伙伴可以跟随小编一起学习一下... 目录基本概念1. 数组(Array)2. 切片(Slice)3. 映射(Map)对比总结注意事项基本概念在 Go 语言中,有三种主要

docker如何删除悬空镜像

《docker如何删除悬空镜像》文章介绍了如何使用Docker命令删除悬空镜像,以提高服务器空间利用率,通过使用dockerimage命令结合filter和awk工具,可以过滤出没有Tag的镜像,并将... 目录docChina编程ker删除悬空镜像前言悬空镜像docker官方提供的方式自定义方式总结docker

通过prometheus监控Tomcat运行状态的操作流程

《通过prometheus监控Tomcat运行状态的操作流程》文章介绍了如何安装和配置Tomcat,并使用Prometheus和TomcatExporter来监控Tomcat的运行状态,文章详细讲解了... 目录Tomcat安装配置以及prometheus监控Tomcat一. 安装并配置tomcat1、安装

mysqld_multi在Linux服务器上运行多个MySQL实例

《mysqld_multi在Linux服务器上运行多个MySQL实例》在Linux系统上使用mysqld_multi来启动和管理多个MySQL实例是一种常见的做法,这种方式允许你在同一台机器上运行多个... 目录1. 安装mysql2. 配置文件示例配置文件3. 创建数据目录4. 启动和管理实例启动所有实例

Linux内存泄露的原因排查和解决方案(内存管理方法)

《Linux内存泄露的原因排查和解决方案(内存管理方法)》文章主要介绍了运维团队在Linux处理LB服务内存暴涨、内存报警问题的过程,从发现问题、排查原因到制定解决方案,并从中学习了Linux内存管理... 目录一、问题二、排查过程三、解决方案四、内存管理方法1)linux内存寻址2)Linux分页机制3)

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决Spring运行时报错:Consider defining a bean of type ‘xxx.xxx.xxx.Xxx‘ in your configuration

《解决Spring运行时报错:Considerdefiningabeanoftype‘xxx.xxx.xxx.Xxx‘inyourconfiguration》该文章主要讲述了在使用S... 目录问题分析解决方案总结问题Description:Parameter 0 of constructor in x

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时