
Docker
文章平均质量分 70
容器化
jwensh
影响合理决策的两个最大的障碍是自我意识和思维盲点.
展开
-
【Docker】解决 docker build 提示 `Wrong architecture ‘amd64‘`
【代码】【Docker】解决 docker build 提示 `Wrong architecture 'amd64'`原创 2024-04-11 14:36:27 · 711 阅读 · 0 评论 -
【Docker】如何在设计 dockerfile 过程中,设置容器启动后的定时任务
如果你想要查看 cron 任务的输出,你可以在 crontab 文件中将输出重定向到标准输出或者指定一个日志文件来记录输出。如果你想要查看 cron 任务的输出,你可以在 crontab 文件中将输出重定向到标准输出或者指定一个日志文件来记录输出。在 Dockerfile 中设置定时任务可以通过安装 cron 服务并添加 cron job 来实现。在 CentOS 中,cron 服务已经在容器启动时自动运行,无需额外配置。如果一切顺利,容器将会启动,并根据 cron 配置文件中的定时任务来执行相应的命令。原创 2023-08-14 15:08:26 · 3196 阅读 · 0 评论 -
【Docker】关于解决 exec user process caused “exec format error“
author: jwenshdate: 2021.12.28使用 docker build 后出现报错The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64) and no specific platform was requested意思看着是: 发起 build 的时候请求的系统与当前主机系统版本不一致,且 build 的时候没有指定 pla.原创 2021-12-28 14:09:27 · 11941 阅读 · 0 评论 -
【测试开发】SpringMVC前后端分离项目的容器化实践
20210118 jwensh 关键词: Docker Dockerfile 镜像管理 仓库维护 服务部署文章目录20210118 jwensh主题: Springmvc前后端分离项目的容器化实践一、确认被容器化的服务对象熟悉被容器化服务的整体架构二、准备工作1. 确认当前服务都有哪些组件2. 数据库和配置文件提前准备3. 优先搭建基础组件(数据库、zookeeper、redis、rabbitmq等等)4. 在哪进行整个构建操作三、设计对应服务dockerfile并构建1. 基础镜像2.原创 2021-03-09 09:56:57 · 391 阅读 · 0 评论 -
【Docker】win10上修改docker的镜像文件存储位置(九)- 通过WSL2修改
闲话少说软件版本window 10 v1909 小版本号Docker Desktop Installer v20.10.0( 细致版本看下图)安装过程所遇官网下载的docker.exe直接安装即可,安装中间选项,直接安装的C盘下(C:\Program Files\Docker),由上面的docker info可看出,docker的默认路径(/var/lib/docker)跟linux一样了,与window的之前docker版本不一样了,这是为什么?点击安装的docker icon,启动原创 2020-12-20 23:56:46 · 52482 阅读 · 88 评论 -
【Docker】配置容器的hosts来实现域名指定服务
需求在使用docker-chrome进行selenium自动化测试的时候,希望客户端能够通过某种形式,让我们的case跑到测试环境取,这时候有两个方式:1. 给浏览器使用代理(这里不讲,前面有个文章已经说过了)2. 修改执行的selenium客户端的hosts配置介绍下修改docker容器的hosts方式1. 容器内容修改docker exec -it chrome bash直接进入...原创 2020-03-24 11:30:54 · 18271 阅读 · 2 评论 -
【Docker】Dockerfile关键字参数 RUN、CMD、ENTRYPOINT
命令执行的时机,因为Dockerfile主要用来构建镜像,并非是立即生效运行的容器,所以在设计dockerfile时需要知道对应执行命令的时机:DockerFile最佳实践RUN该RUN指令将在当前镜像顶部的新层中执行所有命令,并提交结果。生成的提交映像将用于中的下一步。RUN下一次构建期间,指令缓存不会自动失效。类似指令的缓存 RUN apt-get dist-upgrade -y将在下...原创 2019-12-24 14:11:36 · 1257 阅读 · 0 评论 -
【Docker】centos7服务器安装docker想要的版本(一)
事无巨细、人无完人!1.Centos 7.X以上,内核版本高于3.10的64位系统支持Docker,通过uname -r查看。uname -r2.查询安装过的包yum list installed | grep docker3.确认你要安装docker的版本:是docker-io、docker-ce、docker-ee4.看看当前的存储库里都有什么...原创 2017-11-01 13:23:46 · 4795 阅读 · 4 评论 -
【Selenium】maxSession与maxInstance的关系及docker-selenium的使用
https://stackoverflow.com/questions/30095385/selenium-maxsession-for-all-nodeshttps://seleniumhq.github.io/docs/grid.htmlhttps://github.com/SeleniumHQ/docker-selenium主要写一下maxSession和maxInstance的作用...原创 2019-05-11 10:19:25 · 4612 阅读 · 0 评论 -
【Docker】docker build与Dockerfile的实践
基础docker build * 命令用于使用 Dockerfile 创建镜像;Dockerfile可以是本地的、也可以是在线的、自定义的;语法docker build [OPTIONS] PATH | URL | -OPTIONS参数说明:--build-arg=[] :设置镜像创建时的变量;--cpu-shares :设置 cpu 使用权重;--cpu-period :限制 ...原创 2019-05-08 17:24:51 · 2394 阅读 · 0 评论 -
【Selenium】docker-chrome可视化界面访问
docker化chrome浏览器提供服务给selenium平台docker服务所在的宿主机是任意运行docker的系统(根据机器性能大概能够支持10-20个容器)实现docker支持web和wap两种模式的用例运行配置docker-compose 输出服务列表 chrome: container_name: chrome image: selenium/standal...原创 2019-04-23 16:14:26 · 9383 阅读 · 0 评论 -
【Docker】如何修改Docker的默认镜像存储位置(二)
江湖有多大,坑就有多多……我使用的服务器, 系统盘根目录只有20G, 默认Docker 的镜像文件是安装在/var/lib/docker 目录下的, 这样的话我根本装不了太多的镜像,之前遇到一种情况就是docker服务对磁盘的读写操作太大,而且是软连接方式,导致服务器的磁盘不可用,当然测试环境用的是虚拟服务器。 所以这个中情况需要调整一下。服务器环境:centos7,docker1.12....原创 2017-11-02 14:02:06 · 32347 阅读 · 5 评论 -
【Docker】非root用户加入docker用户组省去sudo (三)
你问我爱你有多深,这坑后面还有坑……为什么需要创建docker用户组?Docker守候进程绑定的是一个unix socket,而不是TCP端口。这个套接字默认的属主是root,其他是用户可以使用sudo命令来访问这个套接字文件。因为这个原因,docker服务进程都是以root帐号的身份运行的。为了避免每次运行docker命令的时候都需要输入sudo,可以创建一个docker用户组,并原创 2017-11-02 22:03:34 · 56956 阅读 · 10 评论 -
【Docker】配置docker-compose(五)
无边落木萧萧下.....Centos 7安装python(docker 1.12.6) 使用centos自带的python版本就行了,2.7够用,卸载再重装比较麻烦。 安装pip: yum install python-pip1、首先检查linux有没有安装python-pip包,直接执行 yum install python-pip2、没有python-p原创 2017-11-20 20:20:12 · 956 阅读 · 0 评论 -
【Docker】daemon.json的作用(八)
情深深雨蒙蒙,多少楼台烟雨中......背景docker安装后默认没有daemon.json这个配置文件,需要进行手动创建。配置文件的默认路径:/etc/docker/daemon.json一般情况,配置文件 daemon.json中配置的项目参数,在启动参数中同样适用,有些可能不一样(具体可以查看官方文档),但需要注意的一点,配置文件中如果已经有某个配置项,则无法在启动参数中增加,会出现冲突的错...原创 2018-04-17 14:51:19 · 107634 阅读 · 33 评论 -
【Docker】win10上修改docker的镜像文件存储位置(九)
** 每个docker版本的参数配置,都有可能不同,需要注意的是按照自己的版本去找对应的参数配置,data-root或graph或其他 **记住:修改的是docker从服务器上拉下来的镜像文件存储位置(本地),是不是镜像源地址(服务器)首先win10下的docker有可视化操作界面和命令行操作,下载了docker-ce.exe双击后就自己开始到结束自动完成,默认安装到了C盘目录下,也就...原创 2018-06-26 11:13:51 · 62468 阅读 · 55 评论 -
【GO】使用docker运行go脚本报错:fork/exec /tmp/go-build730426207/b001/exe/a.exe: exec format error
问题:通过官网教程(https://hub.docker.com/_/golang/)执行一行命令docker run --rm -v /search/odin/data/go_test:/usr/src/myapp -w /usr/src/myapp -e GOOS=windows -e GOARCH=386 go...原创 2018-10-18 19:50:24 · 6643 阅读 · 0 评论 -
【Docker】启动container的时候出现iptables: No chain/target/match by that name
问题:Error response from daemon: driver failed programming external connectivity on endpoint jenkins (a8ea15bf9b3dbed599d059d638f79f9dd5e875556c39bfb41e6563d3feedb81b): (iptables failed: iptables ...原创 2018-10-17 18:35:22 · 83331 阅读 · 19 评论 -
【Selenium】docker-chrome执行wap模式的问题与解决方法
unknown error: cannot parse capability: chromeOptionsfrom unknown error: cannot parse mobileEmulationfrom unknown error: 'iPhone 6' must be a valid devicefrom unknown error: must be a valid device...原创 2019-04-23 15:46:24 · 1688 阅读 · 2 评论 -
【Docker】基于已有私库服务进行参数配置(四)
当你无路可走时,就回到妈妈的怀抱…官网总有你想要的喜悦… 请参考官方文档Control and ConfigureDocker with systemd 服务器:centos7 docker1.12.6 1.第一步我们搭建一下docker私库服务器服务(如:harbor),这里就不说了 2.在docker服务所在机器上配置 hosts(/etc/hosts原创 2017-11-07 22:11:43 · 3677 阅读 · 2 评论