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


原文地址:https://www.cnblogs.com/bigben0123/p/7592492.html