docker file 示例
报错
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
这个错误只要输入docker -d就行了。
因为docker服务没有开启。
查看镜像
docker images
应该又会有docker-spring
标记镜像
docker tag docker-spring:latest 127.0.0.1:5000/docker-spring
安装registry
docker pull registry
docker run -d -p 5000:5000 registry
推送到本地仓库
docker push 127.0.0.1:5000/docker-spring
访问
浏览器访问
http://localhost:5000/v2/_catalog
如果有docker-spring说明成功推送到本地仓库。
FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD spring12.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
FROM为使用哪个镜像
VOLUME为挂载路径
ADD为复制文件到镜像中
RUN为初始化时运行的命令
ENV为设置环境变量
ENTRYPOINT为启动时运行的命令
FROM python:2.7 #基于 python:2.7 镜像 ADD . /code #将本地目录中的内容添加到 container 的 /code 目录下 WORKDIR /code #设置程序工作目录为 /code RUN pip install -r requirements.txt #运行安装命令 CMD python app.py #启动程序
Dockerfile
创建好就可以制作镜像了,运行docker build -t compose/python_app .
docker run -p 5000:5000 -t compose/python_app
docker run -e "SPRING_PROFILES_ACTIVE=prod" -p 8080:8080 -t springio/gs-spring-boot-docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?