zoukankan      html  css  js  c++  java
  • docker rmi 导致后面的命令不执行问题 Dockerfile设置时区问题

    docker rmi 导致后面的命令不执行问题

    把ca=`docker rmi sendemail-service`

    echo $ca
    改成
    docker rmi sendemail-service -f &
    echo 'docker rmi success'

    注意:原理的echo方式单纯在后面加上 -f & 也是不行的,必须直接执行命令才行

    Dockerfile设置时区 ENV TZ=Asia/Shanghai
    RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

    Dockerfile

    FROM java:8
    VOLUME /tmp
    ADD config/ /config/
    ENV TZ=Asia/Shanghai
    RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
    ADD sendsms-0.0.1-SNAPSHOT.jar sendsms.jar
    RUN bash -c 'touch /sendsms.jar'
    ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -jar /sendsms.jar

    run.sh

    #!/bin/bash
    
    aa=`docker stop sendsms`
    echo $aa
    bb=`docker rm sendsms`
    echo $bb
    docker rmi sendsms-service -f &
    echo 'docker rmi success'
    b=`docker build -t atomintl/sendsms-service .`
    echo $b
    docker run -d --name sendsms --restart=always sendsms-service;docker logs -f sendsms
  • 相关阅读:
    递归与尾递归(C语言)
    超酷算法:Levenshtein自动机
    编程面试的10大算法概念汇总
    C 语言中的指针和内存泄漏
    计算机实际上是如何工作的
    超酷算法:同型哈希
    4个Linux服务器监控工具
    2015-3-23
    2015-3-20
    2015-3-19
  • 原文地址:https://www.cnblogs.com/zdz8207/p/docker-rmi-dockerfile.html
Copyright © 2011-2022 走看看