草庐IT

maven-docker-plugin

全部标签

macos - 运行 docker-compose up 时 docker-compose.yml 文件错误

这是我的docker-compose.yml文件:version:'2':services:redis:image:redisenvironment:-HOST='localhost'-PORT=6379ports:-"0.0.0.0:${PORT}:6379"我在运行docker-composeup时遇到这个错误:ERROR:TheComposefile'./docker-compose.yml'isinvalidbecause:Invalidservicename'services'-only[a-zA-Z0-9\._\-]charactersareallowedUnsupport

Windows容器端口绑定在Windows Server 2016上不起作用(使用Docker)

我正在使用Windows主机上的Docker运行Windows容器(WindowsServer2016)。我想将其绑定到主机端口8000。dockerrun-d-p8000:8000474614/my_repo:javaprogramDocker版本:PSC:\Users\Administrator>dockerversionClient:Version:17.03.1-ee-3APIversion:1.27Goversion:go1.7.5Gitcommit:3fcee33Built:ThuMar3019:31:222017OS/Arch:windows/amd64Server:Versio

【BUG】记一次Maven install 报错 Could not find artifact ...:pom:0.0.1-SNAPSHOT

问题描述创建一个maven多模块项目,执行install报错Couldnotfindartifact…:pom:0.0.1-SNAPSHOT,然后点击clean也是报错。原因分析:从错误日志发现提示无法从远程maven仓库下载父模块,一看应该是哪里配置了强制从远程仓库下载。发现子模块中pom配置如下:lookupparentfromrepositoryparent>groupId>com.uhugroupId>artifactId>wework-chatartifactId>version>0.0.1-SNAPSHOTversion>relativePath/>parent>解决方案:移除所有

docker执行报错:no such file or directory: unknown

在linux下编译的golang程序放到docker的busybox镜像里无法执行,显示报错信息:exec:Nosuchfileordirectory在Docker化的今天,我们经常需要静态编译一个Go程序,以便方便放在Docker容器中。即使你没有引用其它的第三方包,只是在程序中使用了标准库net,你也会发现你编译后的程序依赖glic,这时候你需要glibc-static库,并且静态连接。不同的Go版本下静态编译方式还有点不同,在go1.18下,下面的方式经测试可以做到静态编译:CGO_ENABLED=0gobuild-a-ldflags'-extldflags"-static"'-oxxx

centOS 快速安装和配置 NVIDIA docker Container Toolkit

要在CentOS上正确安装和配置NVIDIAContainerToolkit,您可以按照以下步骤进行操作,如果1和2都已经完成,可以直接进行第3步NVIDIAContainerToolkit安装配置。1.安装NVIDIAGPU驱动程序:您可以从NVIDIA官方网站下载适用于您的GPU型号和CentOS版本的驱动程序,并按照安装指南进行安装。确保您的系统已正确安装并配置了NVIDIAGPU驱动程序。也可参考之前写的在线安装:https://blog.csdn.net/holyvslin/article/details/132299184下载安装:https://blog.csdn.net/hol

使用docker-compose 部署 MySQL(所有版本通用)

目录一、拉取MySQL镜像二、创建挂载目录三、添加配置文件my.cnf(没有特殊需求可以跳过)四、编写docker-compose.yml文件五、启动容器六、运行后查看启动容器的情况七、连接测试一、拉取MySQL镜像我这里使用的是MySQL8.0.18,可以自行选择需要的版本。dockerpullmysql:8.0.18二、创建挂载目录mkdir-p/home/docker/mysql8/logmkdir-p/home/docker/mysql8/datamkdir-p/home/docker/mysql8/conf.d三、添加配置文件my.cnf(没有特殊需求可以跳过)这里需要给MySQL做

mongodb - 如何在 docker-compose 之后运行 Mongo shell 命令?

我想启动这个MongoDB副本集:version:"3"services:mongo1:image:mongoports:-27017:27017command:mongod--replSetrs0mongo2:image:mongoports:-27018:27017command:mongod--replSetrs0mongo3:image:mongoports:-27019:27017command:mongod--replSetrs0等待它们出现,然后通过终端访问Mongoshell:dockerexec-itmongo1mongo然后在Mongoshell中执行:rs.ini

如何将Docker的构建时间减少40%

作者丨NielsClaeys编译丨诺亚出品|51CTO技术栈(微信号:blog51cto)与许多公司类似,我们为产品中使用的所有组件构建docker映像。随着时间的推移,其中一些映像变得越来越大,我们的CI构建花费的时间也越来越长。我的目标是CI构建不超过5分钟——差不多是喝杯咖啡休息的理想时间。如果构建花费的时间超过这个时间,就会降低开发人员的工作效率。造成生产力损失的原因是:1、开发人员需要等待构建完成,从而浪费时间。2、开发人员开始做一些新的东西,并在晚些时候再回来做。切换必然耗时,这通常也会导致效率低下。图片在这篇文章中,我想说明我们应用的2个小变化,两者极大地改善了我们的构建时间。当

docker—启动、停止、重启容器实例

docker—启动、停止、重启容器实例一、启动一个已经停止的容器实例二、停止一个正在运行的容器实例三、重启一个容器实例一、启动一个已经停止的容器实例先查看已经暂停的容器实例信息dockerps-a通过dockerstartxxx启动容器通过dockerps查看当前启动的容器二、停止一个正在运行的容器实例1、dockerstop此方式常常被翻译为优雅的停止容器dockerstop容器ID或容器名参数-t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态dockerstop-t=60容器ID或容器名2、dockerkilldockerkill容器I

Docker 安装zookeeper

一、安装单机版1、拉取镜像dockerpullzookeeper2、创建挂载目录mkdir-p/mydata/zookeeper/{conf,data,logs}3、新建配置文件cd/mydata/zookeeper/confvizoo.cfgdataDir=/datadataLogDir=/logstickTime=2000initLimit=10syncLimit=5clientPort=21814、单机主机启动容器dockerrun-d\--namezookeeper\--privileged=true\-p2181:2181\-eTZ="Asia/Shanghai"\--network