应用运维

白话容器之dockerfile ARG和ONBUILD使用(6)(23)

白话容器之dockerfile ARG和ONBUILD使用(6)(23)

shell该SHELL指令允许覆盖用于shell形式的命令的默认shell 。Linux上的默认shell是["/bin/sh", "-c"],而在Windows上["cmd", "/S", "/C"]。该SHELL指令必须以JSON格式写入Dockerfile。参考:https://docs.do

竹子爱熊猫 竹子爱熊猫 2023-07-16
0 0 0
白话容器之CPU与内存资源限制概述(24)

白话容器之CPU与内存资源限制概述(24)

我们知道容器能够运行,依赖内核的两个特性,一个是名称空间,一个是控制组。默认在docker中是没有任何资源限制的,在某些极端情况下能够几乎耗尽docker主机之上的所有资源。在此基础之上docker provides提供了一个控制容器能够使用多少内存,cpu,io,我们可以进行控制cpu和内存,而I

张二河 张二河 2023-07-16
0 0 0
白话容器之CPU与内存资源限制测试(25)

白话容器之CPU与内存资源限制测试(25)

配置在前面了解了容器之CPU与内存资源限制概述,我们进行简单的资源限制测试我们下载lorel/docker-stress-ng测试我们在dockerhub上选择latest版本拉取到本地[root@linuxEA-145 /data/harbor]$ docker pull lorel/docker

贤蛋大眼萌 贤蛋大眼萌 2023-07-16
0 0 0
白话容器之Registry与Harbor的构建和使用 (26)

白话容器之Registry与Harbor的构建和使用 (26)

Registry用于保存docker镜像,包括镜像的层次结构和元数据,用户可以自己创建Registry,也可以使用官方的dockerhub,这些Registry支持第三方注册。但是这些Registry在互联网上,使用时候下载的速度不会再快,并且在实际使用中,有多数进行下载,宽带也会成为一个问题。为了

向阳逐梦 向阳逐梦 2023-07-16
0 0 0
基于kubernetes的etcd 3.3.10外部集群

基于kubernetes的etcd 3.3.10外部集群

etcd是一个分布式键值存储,它提供了一种在一组机器上存储数据的可靠方法。它是开源的,可在GitHub上获得。etcd在网络分区期间优雅地处理leader选举,并且可以容忍机器故障,包括leader。应用程序可以将数据读写到etcd中。一个简单的用例是将etcd中的数据库连接详细信息或功能标记存储为

共饮一杯 共饮一杯 2023-07-16
0 0 0
docker run与exec的使用差异

docker run与exec的使用差异

run命令和exec是容器的执行命令,但是他们之间存在很大的差异run使用此命令在新容器中运行一条命令。它适合没有容器运行的情况,并且你想要创建一个容器,启动它然后在其上运行一个进程。docker run [OPTIONS] IMAGE [COMMAND] [ARG...]在docker run命令

向阳逐梦 向阳逐梦 2023-07-16
0 0 0
docker后台运行模式

docker后台运行模式

初学者对于一些基本的操作也是迷茫的,我将会逐步写出关于docker的基本操作此章节中的分离其实也就是我们常说的后台运行,在下面的介绍中,均使用分离两字[root@linuxea.com ~]$ docker run --detach IMAGE 分离模式(由选项--detach或显示 -d)表示Do

剑圣无痕 剑圣无痕 2023-07-16
0 0 0
docker中运行bash或其他命令

docker中运行bash或其他命令

一旦定义了image和Dockerfile,你就可能想要输入容器ID或者名称来运行bash或者其他命令,根据所使用的docker还是docker-compose,有几种不同的方法可以执行此操作。使用docker run创建容器并在其中运行命令,或使用docker exec在现有容器中运行命令。有关这

剑圣无痕 剑圣无痕 2023-07-16
0 0 0
使用单个命令清理docker镜像,容器和卷

使用单个命令清理docker镜像,容器和卷

虽然Docker具有停止和删除image,容器,网络和卷的命令,但它们并不全面。使用这组指令清理并刷新整个Docker环境,并将它们设置为shell别名。本篇文章解释了如何:找出系统中存在的Docker数据和进程删除未使用的Docker镜像,容器,卷和网络全部删除以获得完全新鲜的Docker环境如何

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-16
0 0 0
简单解释docker的端口和端口暴露(EXPOSE)

简单解释docker的端口和端口暴露(EXPOSE)

该Dockerfile指令EXPOSE,Docker run时候可以选择-p和-P,而docker-composeexpose及ports如何连接[[containers]](https://www.docker.com/what-container)在Docker的网络和托管的机器使用。本文将解释

剑圣无痕 剑圣无痕 2023-07-16
0 0 0
docker命令如何过滤docker容器

docker命令如何过滤docker容器

docker命令如何过滤docker容器,image,volumesDocker命令可以与过滤器以及其他bash命令结合使用,包括grep和awk搜索和查找特定类型的容器,image和volumes。这些组合的一个重要用途是将搜索到的项的ID传递给另一个Docker命令以在所有这些项上执行。第一个示

捡田螺的小男孩 捡田螺的小男孩 2023-07-16
0 0 0
如何从命令行删除docker容器

如何从命令行删除docker容器

**docker rm $(docker ps -a -q)** 删除/删除所有已停止的容器当Docker容器运行时,首先需要在删除它们之前停止它们。这个简短的教程将向你展示一些可以在脚本和终端中使用的命令,这些命令可以轻松实现,同时解释了一些可用的选项。停止所有运行的容器: docker stop

宇宙之一粟 宇宙之一粟 2023-07-16
0 0 0
docker run的十个常用选项

docker run的十个常用选项

docker run的选项大约有100多个,包括-d,-i,-t,-v和-w。在这里将会提出10个最常见的内容,以及了解有关使用它们的更多信息和链接,以下是docker run的介绍示例: docker run --rm --detach --env KEY = VALUE

Escape Escape 2023-07-16
0 0 0
十个初学Dcoker cli指令

十个初学Dcoker cli指令

Docker是构建微服务的绝佳工具,允许你创建基于云的应用程序和系统。要通过终端充分利用它,这里是终端的前10个Docker命令。通过运行docker启动容器。一个images是一个可执行的包,包括运行一个应用程序的代码所需要的一切,运行时,库,环境变量,和配置文件。容器是images的一个的运行时

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-16
0 0 0
如何使用docker和dockercompose的Entrypoint

如何使用docker和dockercompose的Entrypoint

Entrypoint设置在运行容器时将首先执行的命令和参数。在本教程中,我将解释Docker的Entrypoint指令如何工作以及如何在Dockerfiles和Docker Compose中使用它。这还将介绍一些最佳实践和想法,以便你了解更多信息。Entrypoint可以做什么Entrypoint设

大白菜程序猿 大白菜程序猿 2023-07-16
0 0 0
有效使用docker logs查看日志

有效使用docker logs查看日志

在开发基于Docker的应用程序时,能够在日志中查找特定信息并将此数据保存到文件中可以加快故障排除和调试过程。以下是使用日志选项,tail和grep在docker容器的日志数据中查找所需内容的一些提示。关于开始使用Docker的帖子新手docker cli指令和docker run十个选项和其他do

大白菜程序猿 大白菜程序猿 2023-07-16
0 0 0
如何使用dockercompose优雅的运行多个容器

如何使用dockercompose优雅的运行多个容器

前言:docker公司在2015年收购fig项目,而在早期fig项目是非常热度的,这比kubermetes要早,fig之所以收到欢迎就是因为,fig提出了容器编排,并且在一定范围解决了"容器编排"fig被收购后改名为compose,随即成为docker公司最受欢迎的第二大受欢迎的项目,直到今天仍然被

法医 法医 2023-07-16
0 0 0
docker标签的简单介绍

docker标签的简单介绍

如果你已经开始使用docker,你肯定遇到过docker的标签,他们通常看起来像“my_image_name:v1”,其中冒号后面的部分称为标记,标记image时不总是标记,文下会有解释什么是Docker标签?那么,Docker标签到底是什么?简单来说,Docker标签传达有关特定images版本/

竹子爱熊猫 竹子爱熊猫 2023-07-16
0 0 0
如何设置docker日志轮换

如何设置docker日志轮换

倘若你在使用docker,那么你肯定遇到过这种情况。日志太大占用了磁盘空间有太多了历史日志,查看并不便利在许多情况下,读取日志在调试时占用了大部分时间。本文介绍如何为Docker容器设置日志轮换。默认日志记录驱动程序我们可以为容器配置不同的日志驱动程序 默认情况下,容器的stdout和stderr写

Escape Escape 2023-07-16
0 0 0
如何复现查看docker run参数命令

如何复现查看docker run参数命令

如果有这样以一个场景。我使用docker run启动了了一个redis容器,而docker run的参数有很多,由于时间太久,我已经忘记了当初的启动参数,也并没有使用docker-compose这样的编排工具。现在我如何进行重启,如何找回此前的启动命令?示例使用docker run启动一个容器, d

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-16
0 0 0
1 8 9 10 11 12 21