docker
学亮编程手记
学亮编程手记
展开
-
docker-compose部署coredns实现自建DNS服务
在系统应用中,经常会遇到需要使用 https 域名通讯的需要,在内网中,我们不需要正式在互联网上注册域名,自建一个 dns 服务就能很好的解决问题。原创 2024-05-22 13:51:14 · 323 阅读 · 0 评论 -
MySQL容器中docker-entrypoint-initdb.d目录详解
是一个特殊的目录,专用于 Docker 中的 MySQL 容器。当使用 Docker 运行 MySQL 容器时,如果这个目录存在并且包含 SQL 脚本或其它可执行文件,Docker 会在 MySQL 服务启动之初自动执行这些脚本。这一机制使得在首次启动容器时能够方便地进行一些初始化设置,比如创建数据库、表、用户,以及导入数据等。利用这个机制,开发者可以通过 Dockerfile 或者在运行容器时通过。,从而实现 MySQL 容器的自动化配置和数据初始化。选项挂载包含初始化脚本的本地目录到。原创 2024-05-15 15:14:32 · 533 阅读 · 0 评论 -
启动MySQL8 Docker容器时指定一些特定的配置:比如设置root密码、更改默认的认证插件、使用volume卷挂载初始化脚本等
要在启动MySQL Docker容器时指定一些特定的配置,比如设置root密码、更改默认的认证插件、添加初始化脚本等,可以通过环境变量和卷挂载的方式来实现。这样,在容器首次启动时,MySQL会自动执行这个脚本,从而更改root用户的认证插件和密码。记得替换上述命令中的各个参数以适应你的具体需求。),可以在容器启动后进入容器内部并执行相应的SQL命令,或者通过初始化脚本执行。目录下的脚本,Docker在启动时会自动执行这个目录下的SQL和.sh文件。:首先,创建一个SQL脚本,如。:在启动容器时,通过。原创 2024-05-15 15:07:40 · 349 阅读 · 0 评论 -
查看Docker容器的启动脚本或命令
运行此命令后,Docker会返回一个JSON输出,其中包含了容器的众多细节。通过这个命令,您可以获取容器的详细信息,包括启动命令。进程ID为1的通常是容器的入口点,即启动命令。选择上述任何一种方法,都可以帮助您查看Docker容器的启动脚本或命令。的命令,展示了启动容器时使用的各种参数和选项。字段来查看启动命令。找到PID为1的行,就能看到启动命令。如果您已经进入容器内部,可以使用。虽然不是Docker自带的工具,但。可以帮助您模拟生成用于启动容器的。这会输出一个类似于原始。或者直接是数组形式的。原创 2024-05-11 22:24:39 · 531 阅读 · 1 评论 -
Nexus3 Nginx反向代理配置文件示例及解读
这个Nginx配置文件定义了两个主要部分,分别处理对不同域名的请求,并通过反向代理转发到后端的Nexus Docker容器。Nexus是一个常用的仓库管理软件,常用于存储Maven、npm、Docker镜像等。综上所述,通过Nginx配置反向代理,不仅可以增强Nexus服务的安全性和可扩展性,还能提供更精细的请求处理和流量管理能力。原创 2024-05-11 19:32:07 · 496 阅读 · 1 评论 -
Docker部署Nexus3:配置nginx反向代理及Nexus镜像版本升级详解
Nexus3, 是一款支持仓库种类繁多的私服仓库管理工具,支持目前大众所知晓的仓库类型如:go、pypi、docker、maven、yum、git、helm、npm、apt …,且功能强大。为此解决了不同类型的仓库统一管理问题。原创 2024-05-11 19:28:11 · 1211 阅读 · 1 评论 -
docker容器日志查看:docker logs --tail 的使用示例
参数是一个非常实用的选项,特别是在处理大量日志输出时,可以帮助你快速定位到最近的错误信息或状态更新。参数用于限制返回的日志行数,只显示最新的 N 条日志记录。这样,你会看到每条日志条目附带有更多容器运行时的环境变量和标签等详细信息。如果你还想知道更具体的日志内容,例如包含更多的上下文信息,可以加上。假设你有一个正在运行的 Docker 容器,其 ID 或名称为。命令允许你查看 Docker 容器的日志输出。容器的最后 10 条日志信息。原创 2024-05-11 19:07:02 · 472 阅读 · 1 评论 -
docker部署nexus
部署Nexus Repository Manager (通常称为Nexus) 到Docker环境中是一个相对直接的过程,下面是使用Docker部署Nexus的基本步骤。请注意,这些指令基于最新的实践和信息,但具体操作可能需要根据您的实际情况调整。原创 2024-05-07 21:51:47 · 362 阅读 · 0 评论 -
docker构建及运行euraka镜像(提供完整安装包)
docker构建及运行euraka镜像(提供完整安装包)原创 2024-05-04 01:11:00 · 153 阅读 · 1 评论 -
Docker换源完整步骤:Docker 阿里云的镜像源最新地址为:registry.cn-hangzhou.aliyuncs.com
在你的本地机器上,编辑或创建Docker的配置文件daemon.json,通常位于/etc/docker/目录下。登录阿里云官网,并获取你的阿里云账号Access Key。在阿里云容器镜像服务中,创建一个仓库,获取你的仓库地址。现在,Docker 将会通过阿里云的镜像加速器拉取镜像。保存daemon.json文件。原创 2024-05-02 17:02:43 · 2342 阅读 · 1 评论 -
Docker基础:.dockerignore文件的作用及使用示例
文件在 Docker 构建过程中起到关键作用,类似于.gitignore在 Git 版本控制系统中的角色。它的主要目的是定义一组规则来排除不必要的文件或目录,这些文件或目录不需要包含在 Docker 镜像的构建上下文中。原创 2024-05-02 15:23:47 · 556 阅读 · 1 评论 -
docker修改镜像仓库 mirror 地址(registry.cn-hangzhou.aliyuncs.com)- Docker镜像加速
【代码】docker修改镜像仓库 mirror 地址(registry.cn-hangzhou.aliyuncs.com)- Docker镜像加速。原创 2024-04-21 17:10:43 · 725 阅读 · 0 评论 -
docker基础:为运行中的docker容器设置时区
要在Docker容器中设置正确的时区,有几种常见的方法可以实现。原创 2024-04-17 19:48:27 · 559 阅读 · 0 评论 -
docker部署及运行Linux-Command容器
【代码】docker部署及运行Linux-Command容器。原创 2024-04-14 09:54:13 · 182 阅读 · 0 评论 -
docker部署it-tools开发人员工具箱
如有任何问题或特定需求,请查阅 IT-Tools 的官方文档或相关社区资源以获取更详细的指导。:根据之前的资料,IT-Tools 当前似乎只提供了英文和法语界面,若需要中文支持,请确认是否有汉化版本的镜像可用,或者查看项目官方文档是否有更新关于多语言支持的信息。:IT-Tools 可能有一些特定的配置选项,如有需要,请查阅官方文档或项目 GitHub 页面了解如何通过环境变量等方式传递配置给容器。运行 IT-Tools 容器时,你可能希望指定一些参数,比如端口映射、容器名称、是否后台运行以及数据卷挂载等。原创 2024-04-14 09:36:49 · 649 阅读 · 0 评论 -
docker部署lobehub/lobe-chat脚本
【代码】docker部署lobehub/lobe-chat脚本。原创 2024-03-24 10:58:29 · 459 阅读 · 0 评论 -
Grafana Loki Promtail配置文件示例
此外,还有一个配置项用于从Docker容器中抓取日志。请注意,具体的配置应当根据你的实际环境调整,包括Loki服务器的实际地址、日志源的位置以及所期望监控的日志类型等。另外,Promtail可以从多个来源收集日志,包括但不限于文件、系统日志、Docker容器日志等。Promtail 是 Grafana Loki 项目的日志收集代理,它负责从本地文件系统或其他来源收集日志,并将这些日志推送到 Loki 服务器。以下是一个简化的 Promtail 配置文件。在上述配置中,Promtail被配置为从。原创 2024-03-23 22:37:03 · 230 阅读 · 0 评论 -
docker-compose部署Loki
请根据实际需求修改上述配置中的端口映射、数据卷映射以及配置文件路径。此外,为了使Promtail能够收集容器内的日志并将它们发送给Loki,你需要正确配置Promtail的。这将会下载所需的镜像(如果尚未下载的话),并启动Loki和Promtail服务(如果配置了的话)。使用Docker Compose部署Loki非常便捷,这里是一个简化的。文件,指向Loki的地址和其他相关设置。参数用于在后台运行服务。要启动这个堆栈,请确保。原创 2024-03-23 22:32:52 · 296 阅读 · 0 评论 -
docker安装confluence 7.9 + mysql8 完整脚本及部署包(解决附件中文显示为方框的问题)
链接:https://pan.baidu.com/s/1rqkzF8CxPay6Wuqlny-R-Q?pwd=9tpl提取码:9tpl。原创 2024-03-03 14:28:46 · 182 阅读 · 0 评论 -
MySQL基础:create database时指定校对规则为utf8mb4_bin
然而,这只会改变当前已存在的默认数据库的设置,对于新启动的MySQL服务可能不会生效。为了永久生效,你需要在MySQL的配置文件(如。如果你希望所有新建的数据库都默认采用这个字符集和排序规则,那么需要修改MySQL的全局配置。在Docker环境中,你可能需要重新构建或重新启动带有更新配置文件的MySQL容器。在Docker中运行MySQL 8并创建数据库时指定校对规则(字符集和排序规则)为。原创 2024-03-01 11:59:17 · 382 阅读 · 1 评论 -
docker运行MySQL8容器:指定隔离级别为read-commited
环境变量不一定直接支持设置事务隔离级别,因为MySQL官方镜像并未公开文档说明有这样的环境变量可以直接设置隔离级别。通常需要通过SQL命令或者配置文件来设置。当使用Docker命令启动MySQL容器时,可以通过环境变量来指定事务隔离级别。不过请注意,全局设置通常会在服务器重启后恢复至默认设置,除非在配置文件中永久修改。在Docker中运行MySQL 8,并指定其事务隔离级别为。另外,在MySQL 8中,默认的事务隔离级别是。如果你打算持久化更改,可以在挂载到容器内的。指向包含正确配置的主机上的文件。原创 2024-03-01 11:55:36 · 375 阅读 · 0 评论 -
docker安装concluence 7.9-jdk8完整脚本
【代码】docker安装concluence 7.9-jdk8完整脚本。原创 2024-02-29 23:50:41 · 117 阅读 · 0 评论 -
jenkins迁移:将docker部署的jenkins 2.446容器插件完整迁移至新jenkins容器(亲测有效)
第三步:将迁移过来的插件目录plugins、全局配置文件config.xml覆盖复制到新容器的JENKINS_HOME目录。注意:chrome访问可能出现页面显示异常,比如登录按钮不见了,蓝色按钮变成透明色等,使用edge浏览器可正常显示。第一步:导入jenkins镜像,运行一个全新的jenkins容器,跳过插件安装,注册用户,进入后台页面。第二步:停掉新jenkins容器。第四步:启动新jenkins容器。环境:内网环境,无法访问外网。原创 2024-02-28 16:24:33 · 369 阅读 · 0 评论 -
MrDoc官方 Docker 镜像部署(离线)脚本
离线 Docker 镜像下载链接:提取码: fr87。原创 2024-02-28 10:51:49 · 212 阅读 · 0 评论 -
docker commit的弊端是,如果通过-v挂载了容器目录,制作的新镜像不会包含挂载的文件
可以看到,制作的新镜像比原镜像体积只多出4MB,而下载的plugins有几百MB。挂载了容器目录,制作的新镜像不会包含挂载的文件。docker commit的弊端是,如果通过。原创 2024-02-23 23:13:25 · 209 阅读 · 0 评论 -
基于docker实现Jenkins容器的完整迁移(复制)
挂载了容器目录,制作的新镜像不会包含挂载的文件。docker commit的弊端是,如果通过。原创 2024-02-23 23:10:49 · 141 阅读 · 0 评论 -
docker运行Jenkins容器时挂载docker socket文件(-v /var/run/docker.sock:/var/run/docker.sock)与否的区别
总之,添加该卷挂载意味着 Jenkins 可以实现更高级别的容器化构建和部署自动化,而不添加则意味着 Jenkins 在容器内部无法直接操作宿主机的 Docker 环境。原创 2024-02-22 21:28:26 · 162 阅读 · 0 评论 -
docker安装Jenkins脚本:创建Jenkins容器和启动Jenkins容器
【代码】docker安装Jenkins脚本:创建Jenkins容器和启动Jenkins容器。原创 2024-02-22 18:57:00 · 291 阅读 · 0 评论 -
docker安装elasticsearch 6.4.0脚本
如果有版本数据返回,则安装成功。原创 2024-02-19 13:44:15 · 85 阅读 · 0 评论 -
spring cloud微服务Dockerfile示例
5、微服务默认启动加载 nacos中 服务名-激活的环境.yml 文件,所以线上的配置可以全部写在nacos中。4、nacos集群内地址为 his-nacos.his:8848。3、环境变量 PARAMS 可以动态指定配置文件中任意的值。1、容器默认以8080端口启动。原创 2024-02-14 11:52:16 · 219 阅读 · 0 评论 -
docker部署ElasticSearch完整示例
【代码】docker部署ElasticSearch完整示例。原创 2024-02-14 11:46:11 · 152 阅读 · 0 评论 -
docker部署redis完整示例:redis.conf + docker运行脚本
【代码】docker部署redis完整示例:redis.conf + docker运行脚本。原创 2024-02-14 11:42:02 · 126 阅读 · 0 评论 -
docker部署MySQL5.7完整示例:配置文件my.cnf + docker运行脚本
【代码】docker部署MySQL5.7完整示例:配置文件my.cnf + docker运行脚本。原创 2024-02-14 11:39:09 · 269 阅读 · 0 评论 -
docker login和docker logout命令的使用:用于在Docker客户端中登录和注销Docker镜像仓库
和命令用于在Docker客户端中登录和注销Docker镜像仓库。登录到镜像仓库后,你可以通过推送和拉取镜像来与仓库进行交互。其中,OPTIONS是一些可选参数,SERVER是要登录的镜像仓库地址。在执行命令后,会提示你输入用户名和密码。输入正确的凭据后,就可以成功登录到指定的镜像仓库。其中,SERVER是要注销的镜像仓库地址。执行命令后,会提示你成功注销。原创 2024-02-13 23:46:24 · 695 阅读 · 0 评论 -
dockers镜像传输:docker save和docker load命令的使用
和是用于导出和导入Docker镜像的命令。这对于在不同的Docker环境之间共享和迁移镜像非常有用。其中,OPTIONS是一些可选参数,IMAGE是要保存的镜像的名称或ID。使用-o选项指定输出文件的名称。其中,OPTIONS是一些可选参数。使用-i选项指定输入文件的名称。这些命令对于在不同的Docker环境之间共享镜像或在没有网络连接的环境中部署镜像非常有用。有关更多选项和用法,请参阅官方文档或使用和命令查看帮助信息。原创 2024-02-13 23:44:01 · 1694 阅读 · 0 评论 -
docker commit命令的使用:基于正在运行的容器的当前状态创建一个新的镜像
命令用于创建一个新的镜像,基于正在运行的容器的当前状态。它允许你捕捉容器所做的更改并将其保存为一个新的镜像,以便以后可以使用该镜像创建相同的容器或与之共享状态。以下是其中,OPTIONS是一些可选参数,CONTAINER是要提交的容器的名称或ID,REPOSITORY是要创建的新镜像的存储库名称,TAG是可选的标签。: 设置新镜像的作者信息。: 设置提交的描述信息。: 在提交时暂停容器的运行状态。: 应用Dockerfile指令(如CMDEXPOSEENV等)。原创 2024-02-13 23:35:16 · 512 阅读 · 0 评论 -
docker update命令的使用示例:更新一个正在运行的容器的配置
命令用于更新一个正在运行的容器的配置。它允许你修改容器的资源限制、重启策略和其他配置选项。以下是其中,OPTIONS是一些可选参数,CONTAINER是一个或多个容器的名称或ID。: 设置容器可使用的CPU核心数。: 设置容器可使用的内存限制。可以使用单位(例如,表示1GB)。: 设置容器的重启策略。可以是no(不重启)、(出错时重启,最多重试次数)、always(总是重启)。: 添加一个自定义的主机条目到容器的/etc/hosts文件中。这些只是命令的一些常见选项。你可以使用。原创 2024-02-13 23:30:40 · 1254 阅读 · 0 评论 -
Docker常用命令图示及35条常用命令整理
Docker是一个开源的容器化平台,用于构建、部署和运行应用程序。: 停止并移除使用Docker Compose启动的容器。: 连接到正在运行的容器的标准输入、输出和错误流。: 使用Docker Compose启动容器。: 创建一个新的镜像,基于正在运行的容器。: 将容器连接到一个Docker网络。: 检查容器、镜像、网络等的详细信息。: 检查容器、镜像、网络等的详细信息。: 实时显示容器的资源使用情况。: 在运行中的容器中执行命令。: 显示容器中运行的进程列表。: 清理无用的镜像、容器和卷。原创 2024-02-13 23:27:00 · 817 阅读 · 0 评论 -
Rancher安装教程:docker+dockershim安装及端口要求
在使用 Helm 或 Docker 在 RKE 集群节点上安装 Rancher Server 前,你需要先安装 Docker。RKE2 和 K3s 集群不要求使用 Docker。Docker 有几个安装方法。一种方法是参见以了解如何在 Linux 上安装 Docker。不同 Linux 发行版的安装步骤可能有所不同。另一种方式是使用 Rancher 的 Docker 安装脚本,该脚本可用于较新的 Docker 版本。原创 2024-01-14 13:17:06 · 870 阅读 · 0 评论 -
docker安装slidev(用Markdown编写PPT内容)
【代码】docker安装slidev(用Markdown编写PPT内容)原创 2023-11-24 06:11:38 · 379 阅读 · 0 评论