草庐IT

docker-secrets

全部标签

docker报错standard init linux.go:228 exec user process caused: exec format error

1、报错使用Dockerfile自己做的服务镜像,dockerrun时启动失败,报错如下:standardinitlinux.go:228execuserprocesscaused:execformaterror2、原因一当前服务器的CPU架构和构建镜像时的CPU架构不兼容。比如做镜像是在arm机器下构建的,而dockerrun是在amd架构下执行的。排查:#镜像信息dockerinspect镜像ID|grep-iArch查看当前服务器的CPU架构信息:#Linux信息uname-a#或lscpu此时,可通过dockerbuildx插件模拟多CPU架构,构建出你需要的镜像,从而解决这个问题。2

【Docker】Docker安装Nginx配置静态资源

1.下载镜像2.创建nginx配置文件3.创建nginx容器运行4.配置nginx静态资源1.下载镜像Dockerhub官网:Dockerdockerpullnginxdockerpullnginx下载最新版本默认latest下载指定版本dockerpullnginx:xxx2.创建nginx配置文件启动容器之前要创建nginx配置文件,因为nginx容器只有/etc/nginx目录,没有nginx.conf文件,如果服务器和容器都没有nginx.conf文件,执行启动命令docke会将nginx.conf作为目录创建,这并不是我们想要的结果#创建挂载目录mkdir-p/usr/local/n

超简单!超详细!使用Docker Desktop部署Oracle11g(其他oracle版本也适用)

前言完全没接触过此软件的建议看看视频了解一下,这边推荐一个视频,1.25倍速跳着看,稍微了解一下操作流程更方便了解此文一、下载并安装DockerDesktop注意,安装完打开后若是提示你wsl版本过低,请更新wsl版本并默认选中wsl2,两句命令的事,若你的windows是家庭版,请自行搜索wsl2安装方法,其他用户要在任务栏搜索框,输入启用或关闭Windows功能,打开后,勾选如下配置并重启电脑:二、拉取镜像搜索关键词iatebes(oracle镜像太多了,搜作者快一些。搜索会卡一下,不要急)点一下后进入详情页点一下pull,等待下载(挺慢的)想加速的请了解DockerDesktop的镜像加

Docker unexpected wsl error 解决办法

今天在使用windows电脑安装docker时,遇到 unexpectedwslerror这个错误,找了很长时间解决办法,最终将该问题解决,目前将所有的解决办法综合了下,并留作记录。准备首先如果没有下载的Docker的同学可以通过这个链接地址进行Docker的下载。DockerPersonal-SignUpforFree|Docker通过找到Products标签来选择自己想要下载的版本进行安装。进入BIOS确认自己的虚拟化技术有没有开启,如果没有开启,请把它开启,将其状态设置为Enabled,然后再重启。问题当安装完成后,因为电脑自身的原因可能会弹出此类问题(我的另外一台windows电脑也没

docker部署jenkins遇到常见问题

最近在用docker搭建jenkins,来完成项目部署,过程中碰到的问题记录如下:回顾搭建步骤:1、从git中拉去代码到jenkins中2、将拉去的代码使用maven构建3、将maven生成的jar包推送到目标服务器4、使用shell脚本在目标服务器上运行1问题:配置目标服务器的环境变量时系统配置中PublishoverSSH模块下使用指令:ssh-keygen-trsa填入了key(私钥)后报如下错误解决jenkins.plugins.publish_over.BapPublisherException:FailedtoaddSSHkey.Message[invalidprivatekey:

【软件测试】Linux环境下Docker搭建+Docker搭建MySQL服务(详细)

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言Linux之docker搭建1、docker运行环境CentOS7(64-bit),要求系统为64位,系统内核版本为3.10以上查看系统版本:cat/etc/centos-release查看系统内核版本:uname-a2、docker安装安装依赖包yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2添加docke

Docker容器与虚拟化技术:Dockerfile部署LNMP

目录一、理论1.LNMP架构2.背景3.Dockerfile部署LNMP3.构建Nginx镜像4.构建MySQL容器5.构建PHP镜像6.启动wordpress服务 二、实验 1.环境准备2.构建Nginx镜像3.构建MySQL容器4.构建PHP镜像5.启动wordpress服务 三、问题1.构建nginx镜像报错2.构建php镜像报错2.生成PHP镜像一直为Exited状态3.wordpress页面无法跳转4.如何将运行中的 docker容器保存为docker镜像并保存到本地tar包 四、总结    一、理论1.LNMP架构(1)架构搭建一个lnmp环境,需要涉及到两个目录结构。一个是Doc

Docker Desktop 部署 mysql-exporter 监控(Prometheus,mysql-exporter)时遇到的一些问题

DockerDesktop部署mysql-exporter监控(Prometheus,mysql-exporter)时遇到的一些问题本次使用Prometheus系列的监控组件,只部署了mysql相关组件:mysql,mysqld-exporter,Prometheus。Docker使用的是DockerDesktop。文章目录DockerDesktop部署mysql-exporter监控(Prometheus,mysql-exporter)时遇到的一些问题1.前序2.问题2.1.mysqld-exporter2.1.1.启动失败2.1.2.拒绝连接2.2.Prometheus启动失败1.前序最开

Docker—共享应用程序

现在您已经构建了一个映像,可以共享它。要共享Docker映像,您必须使用Docker注册表。默认注册表是DockerHub,是您使用的所有图像的来源。DockerID(Docker标识)DockerID允许您访问DockerHub,这是世界上最大的容器映像库和社区。如果没有DockerID,请免费创建。 一、创建存储库要推送映像,首先需要在DockerHub上创建存储库。注册或登录DockerHub。选择“CreateRepository”按钮。对于存储库名称,请使用入门。确保可见性为Public。选择“Create”。在下图中,您可以看到来自DockerHub的Docker命令示例。该命令将

关于Docker中容器之间互相访问问题

背景:在学习Docker过程中,自己先开启了一个mysql容器,并且通过端口映射Navicat可以远程连接后来在部署nacos过程中,对于其中参数MYSQL_SERVICE_HOST配置mysql的IP时首先配置的是localhost,结果nacos容器无法访问mysql容器localhost无法访问原因:因为容器中的ip地址和宿主机的ip地址是不同的,所以当nacos用localhost时,其实对应的是nacos容器的ip地址,所以调用localhost时,并不能通过宿主机的ip地址调用3306端口映射到容器中3306端口调用mysql容器,也不能通过nacos容器ip地址调用3306端口调