您的位置:首页 > 运维架构 > Docker

docker file 示例

2017-09-25 16:23 423 查看

报错

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: