免责声明

易百易数码科技

Dockerfile中ENTRYPOINT 和 CMD的区别说明(k8s制作镜像的几种方式)

Dockerfile里指定执行命令用ENTRYPOING和用CMD有何不同

CMD [ "sh", "-c", "/usr/sbin/smbd -FS && /usr/sbin/cupsd -f"] 大致的原则, 串联的几个命令, 只要保持最后一个是在前台执行就可以了, 其中任何一个命令失败, 这个容器就启动失败了.

k8s制作镜像的几种方式

k8s制作镜像的有三种方式。一. 镜像制作

Dockerfile中ENTRYPOINT 和 CMD的区别说明(k8s制作镜像的几种方式)-图1

1. 编译go程序 生成二进制文件 (注意编译方式 go env -w CGO_ENABLED=0)

比如生成一个helloworld二进制 tufei1

2. 本地新建一个dockerfile

Dockerfile中ENTRYPOINT 和 CMD的区别说明(k8s制作镜像的几种方式)-图2

FROM alpine:latest

#FROM golang:alpine

COPY tufei1 /app/

Dockerfile中ENTRYPOINT 和 CMD的区别说明(k8s制作镜像的几种方式)-图3

#ENTRYPOINT [ "/user-srv" ]

到此,以上就是小编对于dockerfile cmd entrypoint 区别的问题就介绍到这了,希望介绍的2点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇