美文网首页
DockerFile(个人笔记)

DockerFile(个人笔记)

作者: knock | 来源:发表于2020-07-04 22:35 被阅读0次
    # 基础 JRE 镜像
    FROM registry.cn-hangzhou.aliyuncs.com/ydyan/cloud:v0.1
    MAINTAINER 13270809619@163.com
    
    WORKDIR /root/data-consumer
    
    ENV APP_HOME=/root/data-consumer
    ENV MAIN_JAR=data-consumer-1.0-SNAPSHOT.jar
    ENV JVMOPTIONS="-Xms128M -Xmx1G"
    #声明容器端口
    ENV EXPOSE_PORT=9001
    ENV CONFIG_LABEL=master
    ENV ENV_TYPE=dev
    
    # 修改时区,使得容器时间为北京时间
    RUN echo "Asia/Shanghai" > /etc/timezone
    
    # 将所需项目文件复制进入容器中
    ADD target/$MAIN_JAR $APP_HOME/
    ADD target/lib/ $APP_HOME/lib/
    
    # 运行项目
    
    CMD java $JVMOPTIONS -jar -Dspring.profiles.active=$ENV_TYPE -Dspring.cloud.config.label=$CONFIG_LABEL -Dspring.cloud.config.profile=$ENV_TYPE  -Dloader.path=$APP_HOME/lib -Dfile.encoding=UTF-8 $APP_HOME/$MAIN_JAR
    
    EXPOSE $EXPOSE_PORT
    
    
    #---docker服务---
    #docker pull centos:7
    #docker tag 37bb9c63c8b2 registry-vpc.cn-hangzhou.aliyuncs.com/acs/agent:0.7-dfb6816   镜像改名
    #docker build -t yd-cloud:v0.1 .
    #docker run -d -p 9001:9001 -p 9002:9002 yd-cloud:v0.1
    #docker run -d -p 10001:8888(本机:容器) -name springboot(容器名称) -v /usr/local/bigdata/dockerlogs/:/usr/local/logs/ yd-cloud:v0.1
    #docker ps -a (全部容器) |docker ps (运行中容器)
    #docker exec -it 8b /bin/bash  (进入容器)
    #docker logs -f -t --tail 500 容器名称/容器id 查看docker日志
    #docker images 查看镜像
    #docker kill 容器名称/容器id
    #docker rm 容器名称/容器id
    #docker rmi 镜像id
    #docker image rm -f 镜像id
    #docker rmi `docker image -q`   #删除所有的镜像
    
    #docker login --username=xxxxxx
    #docker build -t registry.cn-shenzhen.aliyuncs.com/xxxxxx/service-activity:dev .
    #docker push registry.cn-shenzhen.aliyuncs.com/xxxxxx/service-activity:dev
    

    相关文章

      网友评论

          本文标题:DockerFile(个人笔记)

          本文链接:https://www.haomeiwen.com/subject/iawpqktx.html