0%

docker 传参

docker 传参

dockerfile

1
2
3
4
5
6
7
FROM fmzh/cqguide:v1.0.0

ENV domain=".appdlwebs.com"

EXPOSE 80

CMD chmod +x /usr/share/nginx/startGuide.sh && sh /usr/share/nginx/startGuide.sh ${domain} && nginx -g 'daemon off;'

docker run

1
2
docker build -t cqguide . 
docker run --name cqguide -e domain=".dlios.cc" -p 9988:80 -d cqguide

注意

  • ENV 变量可以在实例运行时传入

  • AVG 为在镜像生成时使用

    1
    docker build --build-arg JAR_FILE=build/libs/*.jar -t myorg/myapp .
  • RUN 执行一个命令,即在镜像加一层,创建实例时不会再执行

  • CMD 实例启动时执行的命令,以最后一条为准

  • ENTRYPOINT 实例启动时执行的命令,以最后一条为准