草庐IT

DOCKER_USERNAME

全部标签

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

国内安装 Docker

国内安装Docker1.卸载旧版本2.添加使用HTTPS传输的软件包以及CA证书添加软件源的GPG密钥添加Docker软件源3.安装Docker4.镜像加速器重新启动5.阿里云镜像加速器地址参考1.卸载旧版本sudoapt-getremovedocker\docker-engine\docker.io2.添加使用HTTPS传输的软件包以及CA证书sudoapt-getupdatesudoapt-getinstall-y\apt-transport-https\ca-certificates\curl\gnupg\lsb-release添加软件源的GPG密钥curl-fsSLhttps://mi

解决Windows下的docker desktop无法启动问题

以管理员权限运行cmd报错:docker:errorduringconnect:Posthttp://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/create:open//./pipe/docker_engine:Thesystemcannotfindthefilespecified.InthedefaultdaemonconfigurationonWindows,thedockerclientmustberunelevatedtoconnect.Thiserrormayalsoindicatethatthedockerdaemonisnot

【微服务部署】三、Jenkins+Maven插件Jib一键打包部署SpringBoot应用Docker镜像步骤详解

  前面我们介绍了K8S+Docker+Maven插件打包部署SpringCloud微服务项目,在实际应用过程中,很多项目没有用到K8S和微服务,但是用到了Docker和SpringBoot,所以,我们这边介绍,如果使用Jenkins+jib-maven-plugin插件打包部署SpringBoot项目的Docker镜像。  网上有多种Docker打包插件使用说明,讲解最多的是Spotify开源的,Spotify官方已不再推荐使用docker-maven-plugin插件进行打包,而是推荐其最新的docker打包插件dockerfile-maven-plugin,但是dockerfile-ma