目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

Python全系列 教程

3567个小节阅读:5929.1k

收藏
全部开发者教程

鸿蒙应用开发

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(260)
赞(0)

Dockerfile_基础指令

image-20230921144210291

FROM

根据 Docker 的官方文档和最佳实践,FROM 指令通常被放置在 Dockerfile 的顶部。

FROM 指令通常应该作为第一条指令出现,用于指定基础镜像。

从而决定了接下来的指令如何执行。这是 Dockerfile 中的一个约定,也是一个良好的实践,因为它清晰地指示了构建的起点

格式

示例

RUN

用于在容器内执行命令,通常用于安装软件、更新包、设置配置等操作。

格式

示例

CMD

构建容器后调用,也就是在容器启动时才进行调用。

指定这个容器启动的时候要运行的命令只有最后一个会生效可被替换。

格式

示例

注意 CMD不同于RUN,CMD用于指定在容器启动时所要执行的命令,而RUN用于指定镜像构建时所要执行的命令。

ENTRYPOINT

用于设置容器启动时执行的命令,类似于 CMD 命令,但 ENTRYPOINT 的参数不会被覆盖

格式

示例

注意

每个 Dockerfile 中只能有一个 ENTRYPOINT,当指定多个时,只有最后一个起效

EXPOSE

用于声明容器将监听的端口。这并不会实际打开端口,只是一个标记。

格式

示例

课上代码

实时效果反馈

1. 在 Dockerfile 中,以下哪个指令用于设置容器启动后默认执行的命令?

A FROM

B RUN

C CMDENTRYPOINT

D EXPOSE

答案

1=>C

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2