Docker 模块在宝塔中怎么使用

news2024/11/20 10:23:08

么是 Docker?
Docker 是一个用于开发、发布和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分离,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 快速交付、测试和部署代码的方法,您可以显着减少编写代码和在生产环境中运行之间的延迟。

什么是 Dockerfile?
Docker 可以通过读取 Dockerfile 中的指令自动构建镜像,Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。

什么是Docker Compose?
Docker Compose 是一种用于帮助定义和共享多容器应用程序的工具。使用 Compose,我们可以创建一个 YAML 文件来定义服务,并且使用一个命令或操作,可以启动所有内容或将其全部关闭。

安装:
测试版本的面板:在左侧菜单 “Docker” 界面安装
正式版本的面板:需要先在"面板设置"中的 面板菜单栏隐藏 将 “Docker” 打开,按F5刷新界面,在左侧菜单 “Docker” 界面安装
安装后界面如下:点击图片可看大图
在这里插入图片描述

产品功能列表与详解:
一、镜像
Docker 镜像是容器的基础。镜像没有状态,它永远不会改变。
二、容器
容器是Docker 镜像的运行实例。
三、Compose
Compose是一个使用 Docker 定义和运行复杂应用程序的工具。
四、Compose模板
Compose模板 定义构成Compose 项目的yaml文件。
五、网络
容器网络是由 Docker 为容器创造的虚拟环境的一部分,能让容器从宿主机的网络环境中独立出来。
六、存储卷
存储卷是一个或多个容器中的一个特别指定的目录,存储卷旨在数据持久化,独立于容器的生命周期。因此删除容器时,Docker 永远不会自动删除卷。
七、仓库
仓库是用来存放Docker镜像。
八、设置
Docker 服务的状态。

一、镜像
镜像界面预览:点击图片可看大图

在这里插入图片描述

从仓库拉取:从Docker官方库、第三方库拉取镜像
例:
从docker官方仓库拉取镜像:mysql:5.7
mysql:5.7 解释; mysql是镜像的名称,5.7是标签,采用英文“:”分隔
从第三方仓库拉取镜像:registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
解释:第三方仓库/用户/镜像的名称,没有标签默认为:latest
导入镜像:从本服务器导入镜像
构建镜像:通过Dockerfile文件构建镜像
查看构建镜像例子:点我直达 Dockerfile 构建镜像例子
推送:将镜像推送到指定的仓库
注意:需要先设置你自己仓库,才能进行推送
标签填写格式:镜像名:标签,镜像名要与仓库名相同才能正常推送。如图:
导出:导出镜像到本服务器
删除:删除镜像,删除镜像后无法恢复请注意相关的备份
ID:镜像的sha256指纹信息,也是镜像的ID
镜像名:镜像的名称和标签,Docker镜像唯一的标识,如果”构建/导入镜像”有相同”镜像名称:标签”将会覆盖旧的镜像
大小:镜像的大小
创建时间:镜像创建的时间

二、容器
容器界面预览:点击图片可看大图
在这里插入图片描述

添加容器:通过镜像创建容器、通过Compose模板创建容器编排
例:我们以“mysql:5.7”镜像为例创建容器
在命令行中一般这样创建容器:
命令解释:
在面板中可以这样创建容器:

界面解释:
实时监控:实时监控容器的 CPU、内存、硬盘IO、网络IO 资源的使用
终端:终端模式进入容器
注意:需要容器是启动状态才能进入容器,否则将退出到宿主机
目录:通过文件管理器进入容器目录
日志:查看容器的运行日志
删除:删除容器,删除容器后数据无法恢复请注意数据的备份,如果容器有做数据持久化,存储卷是不会被删除
容器名:可以点击进去使用“容器配置”,“生成镜像”功能
(1) 容器配置:点击“容器名”查看容器配置,可点击“…”可以查看更多配置

(2) 生成镜像:将当前容器生成镜像、生成镜像后导出压缩包
状态:可以选择 启动、停止、暂停、取消暂停、重启、重载容器
镜像:容器使用的镜像
IP:容器的IP地址
CPU使用率:容器的CPU使用率
端口 (主机–>容器):宿主机映射到容器的端口,左边为宿主机
启动时间:第一次启动容器的时间
批量操作:选择1个及以上对容器进行批量操作:启动、停止、暂停、取消暂停、重启、重载、删除容器

三、Compose
Compose界面预览:点击图片可看大图

在这里插入图片描述

添加Compose项目:从Compose模板中建立容器
查看Docker Compose例子:点我直达 Docker Compose例子
容器列表:
(1) Compose操作:可选择 启动、停止、暂停、取消暂停、重启整个Compose项目
(2) 状态:可以选择 启动、停止、暂停、取消暂停、重启、重载容器
(3) 终端:终端模式进入容器
(4) 目录:通过文件管理器进入容器目录
(5) 日志:查看容器的运行日志
(6) 删除:删除单个容器,删除后数据无法恢复请注意数据的备份,如果容器有做数据持久化,存储卷是不会被删除
删除:删除整个Compose项目的容器,将删除项目内所有的容器,删除后数据无法恢复请注意数据的备份,如果容器有做数据持久化,存储卷是不会被删除
Compose项目名称:项目名称
容器数量:项目内的容器数量
启动时间:第一次启动容器的时间
描述:用于描述此项目的用处
批量操作:选择1个及以上对项目进行批量操作:删除Comose项目

四、Compose模板
Compose模板界面预览:点击图片可看大图

在这里插入图片描述

添加:添加Compose模板、搜索本地模板
编辑:编辑Compose模板
拉取镜像:根据Compose模板的配置拉取镜像
删除:删除Compose模板,删除后无法恢复请注意模板内容的备份
模板名:模板的名称
路径:模板的存储路径
描述:用于描述此模板的用处
批量操作:选择1个及以上对模板进行批量操作:删除Compose模板

五、网络
网络界面预览:点击图片可看大图
在这里插入图片描述

添加网络:添加新的网络到Docker
删除:删除容器网络
网络名:网络的名称
显示:网络驱动类型
(1) none:none模式不使用网络
(2) host:host模式直接使用宿主机的网络
(3) bridge:bridge模式与宿主机桥接,容器默认使用的网络
网络号:容器网络的IP范围
网关:容器网络子网的网关IP地址
标签:用于标识容器网络的用处
创建时间:创建容器网络的时间
批量操作:选择1个及以上对网络进行批量操作:删除网络

六、存储卷
存储卷界面预览:点击图片可看大图

在这里插入图片描述

添加存储卷:添加新的存储卷
可先添加存储卷,再到 添加容器界面 选择存储卷
删除:删除存储卷,删除存储卷后数据无法恢复请注意数据的备份
存储卷:容器数据持久化的存储卷名称
挂载点:存储在宿主机的路径
所属容器:目前那个容器在使用这个存储卷
设备:存储卷所存储的设备
创建时间:创建存储卷的时间
标签:用于标识存储卷的用处
批量操作:选择1个及以上对存储卷进行批量操作:删除存储卷,删除存储卷后数据无法恢复请注意数据的备份

七、仓库
仓库界面预览:点击图片可看大图

在这里插入图片描述

添加仓库:添加docker官方库、第三方仓库
docker官方库添加如下:

添加仓库可参考:
编辑:编辑仓库
删除:删除仓库
URL:镜像仓库链接
用户:登录仓库用户
仓库名:仓库名称/镜像名称
描述:用于标识仓库的用处
批量操作:选择1个及以上对仓库进行批量操作:删除仓库

八、设置
设置界面预览:点击图片可看大图

Docker服务:当前Docker服务状态,可开启、重启、停止。启动Docker服务后,容器是否启动根据重启规则来启动
容器监控:开启、关闭。关闭后CPU使用率将不再监控
监控天数:设置容器页面监控保存天数。默认为30天
加速URL:设置加速URL,设置加速后需要手动重启Docker。Docker默认仓库在国内下载较慢,建议使用加速URL
常用的国内镜像仓库:
科大:网易:阿里云: (需要注册登录获取专属镜像加速器地址) https://cr.console.aliyun.com/
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1691802.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【产品经理】输出

引言:        在最近频繁的产品管理职位面试中,我深刻体会到了作为产品经理需要的不仅仅是对市场和技术的敏锐洞察,更多的是在复杂多变的环境中,如何运用沟通、领导力和决策能力来引导产品从概念走向市场。这一系列博客将分享…

hot100 -- 回溯(上)

目录 🍞科普 🌼全排列 AC DFS 🚩子集 AC DFS 🎂电话号码的字母组合 AC DFS 🌼组合总和 AC DFS 🍞科普 忘记 dfs 的,先看看这个👇 DFS(深度优先搜索&#xf…

使用 Flask 和 Celery 构建异步任务处理应用

文章目录 什么是 Flask?什么是 Celery?如何在 Flask 中使用 Celery?步骤 1:安装 Flask 和 Celery步骤 2:创建 Flask 应用程序步骤 3:运行 Celery Worker步骤 4:启动 Flask 应用程序 结论 在构建…

SQLiteOpenHelper数据库帮助器

SQLiteOpenHelper数据库帮助器是Android提供的数据库辅助工具。 1、继承SQLiteOpenHelper类,需要重写onCreate和onUpgrade两个方法 案例:实现增删改查 package com.example.databases_text;import android.app.PictureInPictureParams; import androi…

maven打包报错:MalformedInputException: Input length = 1

maven 打包时报错: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.3.1:resources (default-resources) on project ec-work-mes: filtering /Users/ecmaster/svn/ecmaster/ynmk/ynmk-mes/ec-work/ec-work-mes/src/main/resou…

【问题处理】maven一直提示artemis-http-client-1.1.8.jar报错(2024-05-25)

项目使用了视频监控,里面涉及到海康威视的视频监控。 问题: pom在导入maven时,报错“Could not find artifact com.artemis:http-client:jar:1.1.8 ” 原因: 根据平台提供的maven地址,填写进pom文件中,编…

从0开始linux(3)——如何读写文件

欢迎来到博主的专栏——从0开始linux 博主ID:代码小豪 文章目录 创建普通文件用文本编辑器nano写入文件如何读取文件cat命令less命令head和tail 我们前面已经了解和如何操作文件,但是目前认识的文件类型分为两类,一类是目录文件、另一类是普通…

PDF 生成在左侧目录栏目录信息的目录 点击跳转

pdf 导出的内容 是itextpdf 写的 目录信息 得用 pdfbox 里的 PDDocumentOutline <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.4.3</version></dependency><dependency&g…

[手游] 正义对决3

《正义对决3联机版》是一款多人联机的竞技射击游戏&#xff0c;玩家将扮演警方和强盗两个不同的势力&#xff0c;展开一场在庞大都市中的正义之战。强盗一方将在城市内抢劫各处并藏匿&#xff0c;而警方则必须将所有罪犯绳之以法。游戏中&#xff0c;玩家可自由购买众多武器装备…

OpenCASCADE Draw模块TKDraw项目问题修改

1.问题 在调试Draw模块代码时&#xff0c;出现一个小问题&#xff0c;导致无法正常运行 如下&#xff1a; 2.代码跟踪 通过代码跟踪发现时一个数组越界问题&#xff0c;在此处添加了判断处理&#xff0c;程序可以正常调试

批量复制文件智能删除已复制,轻松管理文件新体验!让您的文件整理更高效无忧

在信息爆炸的时代&#xff0c;文件管理无疑成为我们日常生活和工作中不可或缺的一部分。面对堆积如山的文件&#xff0c;我们时常陷入无尽的复制、粘贴、删除循环中&#xff0c;不仅耗时耗力&#xff0c;还容易出错。但今天&#xff0c;我要向您推荐一款颠覆传统的文件管理工具…

手撕算法|斯坦福大学教授用60页PPT搞定了八大神经网络

人工智能领域深度学习的八大神经网络常见的是以下几种 1.卷积神经网络&#xff08;CNN&#xff09;&#xff1a; 卷积神经网络是用于图像和空间数据处理的神经网络&#xff0c;通过卷积层和池化层来捕捉图像的局部特征&#xff0c;广泛应用于图像分类、物体检测等领域。 2.循…

Convolutional Occupancy Networks【ECCV】

论文&#xff1a;https://arxiv.org/pdf/2003.04618 代码&#xff1a;GitHub - autonomousvision/convolutional_occupancy_networks: [ECCV20] Convolutional Occupancy Networks 图 1&#xff1a;卷积占据网络。传统的隐式模型 (a) 由于其全连接网络结构&#xff0c;表现能力…

真拿AI赚到钱的人,不在朋友圈里

1 最近有张两大AI巨头对比的梗图给我看乐了&#xff0c;玩儿AI的还在做产品&#xff0c;玩儿焦虑的已经在数钱了。 这也是在做AI&#xff0c;只不过是唉声叹气的ai。 要我说&#xff0c;现在缺的根本不是AI&#xff0c;而是【有用的AI】。 恩格斯老师说过一句话&#xff1a…

基于Python图像增强算法:低光增强+图像修复+超分辨率重建

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景与意义 在图像处理与计算机视觉领域&#xff0c;图像增强技术是提高图像质量和可用性的重要手段。在实…

揭秘!亚马逊、Vinted卖家如何借助自养号测评实现爆单?

​作为一名跨境卖家&#xff0c;你一定梦想着能够在亚马逊上实现爆单&#xff0c;让产品火爆销售。下面就分享五个秘诀&#xff0c;帮助你实现这个梦想&#xff1a; 1. 优质产品&#xff1a;首先&#xff0c;确保你的产品质量优秀&#xff0c;能够满足消费者的需求。品质好的产…

数据结构和算法基础(一)

数据结构——基本概念 数据&#xff1a;数据是信息的载体&#xff0c;是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料。 数据元素、数据项&#xff1a;数据元素是数据的基本单位&#xff0c;通常作为…

德克萨斯大学奥斯汀分校自然语言处理硕士课程汉化版(第三周) - 词嵌入

词嵌入 1. 词嵌入2. Word2Vec3. 其他词嵌入方法 3.1. GloVe3.2. FastText3.3. 动态词向量 4. 词嵌入中的偏见5. 词嵌入的应用 5.1. 深度平均网络 1. 词嵌入 词嵌入(Word Embeddings)是一种将单词映射到连续向量空间中的技术&#xff0c;用于表示单词的语义信息。相比于传统的…

免费、开源、好用的 SQL 客户端合集

免费、开源、好用的 SQL 客户端合集 分类 编程技术 0、SQL Chat SQL Chat 是 2023 年 3 月推出的新型 SQL 客户端&#xff0c;它将数据库管理带入了基于聊天的新时代。 SQL Chat 由 ChatGPT 驱动&#xff0c;能够帮你编写和润色 SQL 语句&#xff0c;让数据库操作变得更加智…

华为数通 HCIP-Datacom(H12-821)题库

最新 HCIP-Datacom&#xff08;H12-821&#xff09;完整题库请扫描上方二维码访问&#xff0c;持续更新中。 BGP路由的Update消息中可不包含以下哪些属性&#xff1f; A、Local Preference B、AS Path C、MED D、Origin 答案&#xff1a;AC 解析&#xff1a;as-path和ori…