【docker镜像】docker镜像容易犯的几个错误

文章目录


前言

这里会长期根据docker镜像容易犯的几个错误,不一定是docker技术本身的问题,而是平时环境不齐或者开发习惯不好造成的。


Dockerfile

bash 复制代码
FROM justin0114/python3.8_flask_fastapi_sklearn_keras_base02
COPY . /app

EXPOSE 16666
WORKDIR /app
CMD ["python","/app/fast_api.py"]

这里的CMD是不会运行的,是因为python 需要些绝对路径, 或者它就指向了默认的python2

应该改成这样:

bash 复制代码
FROM justin0114/python3.8_flask_fastapi_sklearn_keras_base02
COPY . /app

EXPOSE 16666
WORKDIR /app
CMD ["/usr/local/bin/python","/app/fast_api.py"]

启动脚本

这个案例比较复杂,是我在docker run 中用CMD的方式用python启动了脚本A,脚本A中又用python启动了脚本B,

在测试过程中,脚本b,随意的写了 python /a/b/c.py

这样就埋下祸根了,需要 /usr/local/bin/python python /a/b/c.py

相关推荐
Mr. bigworth17 分钟前
Linux安装RabbitMQ
linux·运维·rabbitmq
乐维_lwops38 分钟前
双因子认证:统一运维平台安全管理策略
运维·服务器·安全
叫我龙翔1 小时前
【项目日记】仿mudou的高并发服务器 --- 实现缓冲区模块,通用类型Any模块,套接字模块
linux·运维·服务器·网络·c++
不撸先疯。2 小时前
docker镜像源配置、换源、dockerhub国内镜像最新可用加速源(仓库)
运维·docker·容器·dockerhub
Stark-C2 小时前
功能齐全,支持协作 | Docker部署一款支持多人共享的私密浏览器『n.eko』
运维·docker·容器
嘟嘟Listing2 小时前
设置jenkins时区记录
运维·jenkins
嘟嘟Listing2 小时前
jenkins docker记录
java·运维·jenkins
伴野星辰2 小时前
小乌龟TortoiseGit 安装和语言包选择
linux·运维·服务器
it噩梦2 小时前
使用EFK收集k8s日志
容器·kubernetes
枫叶丹42 小时前
【在Linux世界中追寻伟大的One Piece】多线程(一)
java·linux·运维