将shell脚本打成镜像时遇到的错误

这篇具有很好参考价值的文章主要介绍了将shell脚本打成镜像时遇到的错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1: failed to solve: alpine:latest: failed to do request

这个错误我的解决办法是:

     更换网络环境,原本连接的是内网,下载失败,换成手机wifi后解决了

2:exec:xxx.sh no such file or directory

首先查看Dockerfile和脚本是不是都是unix的,vi进入文件,再:set ff查看

解决办法是:

重写Dockerfile,Dockerfile有问题,不要写那么多复杂的路径,

FROM centos:7

COPY xxx.sh /usr/local/xxx.sh

WORKDIR  /usr/local/

CMD ['xxx.sh']
 

FROM centos:7

WORKDIR /home

COPY xxx.sh xxx.sh

ENTRYPOINT sh xxx.sh

将上面的改为下面的就可以打包镜像了

3:exec: "xxx.sh": executable file not found in $PATH: unknown

和2的方法一样,修改Dockerfile,路径尽量简单

4:push到自己的registry发生错误:The push refers to repository [xxxx.xxxx.xxxx.xxxx/test12] Get "https://xxxx.xxxx.xxxx:5000/v2/": http: server gave HTTP response to HTTPS client

解决办法:修改/etc/docker/deamon.json,将其他的insecure-registries先删除,只留下自己docker的insecure-registries,等push完后再修改回来。

systemctl restart docker或者 systemctl restart docker.socket文章来源地址https://www.toymoban.com/news/detail-649940.html

到了这里,关于将shell脚本打成镜像时遇到的错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在线下载Docker Hub镜像,打成tar包下载

    网站已停用 代码下载请前往:https://www.passerma.com/article/78 实现原理可参考: https://devops.stackexchange.com/questions/2731/downloading-docker-images-from-docker-hub-without-using-docker https://devops.stackexchange.com/questions/2731/downloading-docker-images-from-docker-hub-without-using-docker 地址:在线下载Docker Hub镜像并

    2024年02月11日
    浏览(68)
  • 使用docker-file 将springboot项目打成镜像,发布成容器服务

    [root@localhost ~]# uname -r 3.10.0-862.el7.x86_64 [root@localhost ~]# yum install docker [root@localhost export]# systemctl start docker [root@localhost export]# docker -v Docker version 1.13.1, build 7d71120/1.13.1 [root@localhost export]# systemctl status docker ● docker.service - Docker Application Container Engine    Loaded: loaded (/usr/lib/systemd

    2024年02月13日
    浏览(47)
  • shell脚本中用法_遇到的坑

    propertis文件中,取等号右边,并去掉空格: 例如server.port = 8080,要取8080 取出(后面的内容 具体用法参见: https://blog.csdn.net/JineD/article/details/124196546 取出包含off内容的行号,head -1是只取出第一个包含off的行数 取出这一行中的数据 给这一行中的数据去除空格 在${row}这一行添加

    2023年04月25日
    浏览(32)
  • docker centos容器里,安装python3环境,且安装java8环境。并打成基础镜像

    一、 1、运行命令,即自动下载centos对应的镜像,但此时镜像是关闭状态: docker run centos:7.4 2、docker images 查看上述命令对应的 镜像 3、docker run -it centos:7.4 /bin/bash 之后退出 exit docker ps -a 之后, docker start imageid 启动对应的关闭状态的镜像 。 4、docker exec -it imageid /bin/bash 进入镜

    2023年04月09日
    浏览(45)
  • 在shell脚本中切换用户之后再执行多个函数以及执行多行命令的方法和遇到的问题

    其中,username是您要切换到的用户的用户名,function1和function2是您要执行的函数名称,您可以根据需要添加更多函数和命令。在EOF标记之间的所有内容都将作为切换后的用户执行。请注意,您需要确保切换后的用户具有执行所需命令和函数的权限。 其中,username为要切换到的

    2024年02月04日
    浏览(94)
  • linux和windows上执行shell脚本遇到了$‘\r‘: command not found

    启动命令在shell脚本里面,启动时遇到了$\\\'r\\\': command not found错误。 奇怪的是在测试环境的linux服务器上并没有这个问题。 解决方法:用vi/vim打开脚本,设置文件格式为unix。 其中ff是fileformat的简写。 ps: 如果想设置为windows格式,则:set ff=dos 总结: 设置文件格式 windows格式

    2024年02月16日
    浏览(39)
  • 执行shell脚本报/bin/bash^M: bad interpreter错误的解决

    转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 问题描述: 在notepad++里面编辑修改了shell脚本,再上传到服务器执行,出现“-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory”的报错: 原因分析: 这个问题

    2024年02月02日
    浏览(60)
  • docker构建镜像时遇到的问题记录

    很长时间没管那个项目了,今天迭代新功能的时候docker报如下错误:**docker : Error response from daemon :0CI runtime create failed : container _ linux - go :349:starting container process caused \\\" process _ linux - go :319: getting the final child ’ s pid from pipe caused \\\" EOF \\\"": unknown .**记录一下相关解决方案。 原因

    2024年02月11日
    浏览(45)
  • Docker容器启动时运行shell脚本

    来源于部署在liux上的Docker服务如何自动运行,而不是手动运行,因为输入数据是变化的,这里根据的是如果存在输入数据,被Docker服务监听到,则自动运行Docker服务中的代码。 对于Ubuntu18.04以上的系统,如果是使用命令 sudo apt-get install -y docker.io 安装的docker,都可以使用下列

    2024年02月09日
    浏览(65)
  • shell脚本使用(宿主机windows-服务器-centos)--用于使用shell脚本方式控制docker容器

    需求: 我想要使得windows上编写shell脚本,并且在这个shell脚本在linux中也可用 shell脚本在windows上无法直接运行,但是有WSL这个linux子系统的工具 可以使得shell脚本在主机上执行 视频讲解连接 方式1 方式2

    2024年02月07日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包