草庐IT

docker-networking

全部标签

docker启动时卡在“Docker is starting..“

言简意赅之:如果你试了包括重启wsl/关闭hyperV/wsl–update在内的大部分方法都没有效果的话,不妨把代理关掉/把网线拔掉/断网再打开docker试试吧,进去后就可以开代理了。(关于我电脑重启了n次,系统还原了两次,最后把自带代理的网线拔了忽然好了这件事,不知道是不是登录验证的问题)其他常规解决方法:https://stackoverflow.com/questions/43041331/docker-forever-in-docker-is-starting-at-windows-task(这里挺全的了)

使用docker-compose.yml快速搭建开发、部署环境(nginx、tomcat、mysql、jar包、各种程序)以及多容器通信和统一配置

目录docker-compose语法(更多说明可查看下面代码)imagehostnamecontainer_namevolumesnetworksyml文件的使用启动停止开发环境(这里以python为例)部署环境nginxmysqltomcatjar包打包后的可执行程序常见问题与解决方案多个容器写在同一个compose中容器与容器之间通信docker-compose语法(更多说明可查看下面代码)image镜像名称,可去镜像市场查找自己需要的hostname容器内服务名container_name容器名volumes可以把自己电脑的路径映射到容器中的文件夹中networks写同一个网络可以让容器

通过docker-compose部署elk日志系统,并使用springboot整合

ELK是一种强大的分布式日志管理解决方案,它由三个核心组件组成:Elasticsearch:作为分布式搜索和分析引擎,Elasticsearch能够快速地存储、搜索和分析大量的日志数据,帮助用户轻松地找到所需的信息。Logstash:作为数据处理管道,Logstash能够从各种来源收集日志数据,并进行过滤、转换和发送到Elasticsearch等目标存储中。Kibana:作为Web界面,Kibana能够帮助用户可视化和分析日志数据,创建仪表板和报表,以便更好地理解和监控业务中的日志信息。ELK能够帮助业务实现日志数据的集中管理、快速搜索和分析,从而提高故障排查的效率,优化系统性能,以及发现潜在

Docker(镜像、容器、仓库)工具安装使用命令行选项及构建、共享和运行容器化应用程序

文章目录前言🌟一、Docker工具安装🌟二、Docker命令行选项🌏2.1.dockerrun命令选项:🌏2.2.dockerbuild命令选项:🌏2.3.dockerimages命令选项:🌏2.4.dockerps命令选项:🌏2.5.dockerexec命令选项:🌏2.6.dockerlogs命令选项:🌟三、Docker在构建、共享和运行容器化应用程序时的主要步骤总结前言👧个人主页:@小沈YO.😚小编介绍:欢迎来到我的乱七八糟小星球🌝🔑本章内容:Docker工具安装使用、命令行选项及构建、共享和运行容器化应用程序时的主要步骤记得评论📝+点赞👍+收藏😽+关注💞哦~提示:以下是本篇文章正文内容,

使用Docker本地安装部署Drawio绘图工具并实现公网访问

文章目录前言1.使用Docker本地部署Drawio2.安装cpolar内网穿透工具3.配置Draw.io公网访问地址4.公网远程访问Draw.io5.结语前言提到流程图,大家第一时间可能会想到Visio,不可否认,VIsio确实是功能强大,但是软件为收费,并且因为其功能强大,导致安装需要很多的系统内存,并且是不可跨平台使用。所以,今天给大家推荐一款更实用的流程图软件——Draw.io在线绘图工具。其实,除了写代码,画图也是每个程序员必备的技能之一,我们经常接触有流程图、架构图等等。而且Draw.io结合[cpolar内网穿透](cpolar官网-安全的内网穿透工具|无需公网ip|远程访问|搭

Jenkins K8S Docker 一键部署SpringCloud微服务

文章目录前言1、开发者将代码PUSH到Git2、通过Jenkins部署,自动到Git上PULL代码2.1、配置SSH-KEY2.1.1、生成/添加SSH公钥2.1.2、将公钥配置到git平台2.1.3、测试2.2、配置Jenkins的pipeline自动clone代码2.2.1、Jenkins创建任务2.2.2、测试拉代码流程3、通过maven构建代码3.1、maven插件安装3.2、maven构建项目3.3、测试拉代码流程+构建项目过程4、将maven构建后的jar打包成docker镜像并pushdocker镜像到dockerregistry5、通过k8s发起**发布/更新服务**操作5.1

使用docker进行upload-labs靶场的安装搭建

由于我是在kali上搭建,默认没有docker服务,这里就从按照docker开始讲解一、docker按装1、Linux内核版本查看#如果你是kali可直接从第四步开始#安装docker要求内核版本kerner>=3.10#为此,先检查当前Linux系统的内核版本uname-a2、更新apt源满足下载要求#新重写sources.list中内容,一个个字母删除太久了cho>/etc/apt/sources.list#进入sources.lis重新编辑apt源vim/etc/apt/sources.list#直接CV大法写入下面的apt源#阿里云debhttp://mirrors.aliyun.co

【日常总结】Docker 磁盘占满解决方案

目录项目背景:问题描述原因分析:解决方案:Step1:查看硬盘使用情况Step2:安装crontabStep3:编写清理脚本cleardockerlog.sh,并执行一次Step4:加入定时任务,并设置立即生效Step5:查看是否成功 注意事项:1.如果使用MobaXterm连接云服务器时执行sh报错 /bin/sh:badinterpreter:Textfilebusy?项目背景:ubuntu18+docker问题描述项目场景:无法安装新的容器,提示磁盘占满原因分析:提示:dockercontainer日志太大,需要定期清理解决方案:提示:添加定时清理脚本Step1:查看硬盘使用情况查看硬盘

docker基础操作与进阶 - 搭建基于pm2的node环境

1、为什么要使用docker最近遇到一台机器需要部署两个不同版本node的情况,首先就想起了docker,想必还有其他类似环境问题的情况,需要进行项目隔离,而docker正是用来解决这个问题的。docker的优势就在于环境隔离,相当于可以在一台机器上切割成若干个子机器,而各个子机器之前互不影响,另外docker搭建的项目迁移很方便,不用重复搭建复杂的环境。2、什么是dockerDocker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。通

[ Docker ] 部署 nps 和 npc 实现内网穿透

https://www.cnblogs.com/yeungchie/云主机上运行nps创建映射目录mkdir-p~/docker/nps/config拉取镜像dockerpulloldiy/nps-server运行容器创建容器dockerrun-d--namenps--net=host-v/root/docker/nps/config:/nps/confoldiy/nps-server现在nps已经开始运行了。停止运行容器dockerstopnps为什么这里要停止运行呢?因为这时候在config目录下已经生成了一些配置文件,考虑到安全性,我们需要做一些改动。修改配置vim/root/docke