“Dockerfile”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的1个中间版本)
第13行: 第13行:
 
ENTRYPOINT 容器启动后执行的命令
 
ENTRYPOINT 容器启动后执行的命令
 
</syntaxhighlight>文件名必须是 '''Dockerfile'''
 
</syntaxhighlight>文件名必须是 '''Dockerfile'''
 +
 +
 +
1.创建 Dockerfile<syntaxhighlight lang="dockerfile">
 +
FROM nginx
 +
 +
RUN echo '<meta charset=utf-8>Hello World.' > /usr/share/nginx/html/index.html
 +
</syntaxhighlight>2.构建 Dockfile<syntaxhighlight lang="shell-session">
 +
docker build .
 +
</syntaxhighlight>
 +
 +
 +
3.运行该镜像<syntaxhighlight lang="shell-session">
 +
docker run -d -p 80:80 my-nginx
 +
</syntaxhighlight>国内镜像列表
 +
 +
https://zhuanlan.zhihu.com/p/713698864

2025年6月5日 (四) 13:28的最新版本

dockerfile 指令

FROM 指定基础镜像
MAINTAINER 指定维护者信息,可以没有
RUN 在命令前加上RUN即可
ADD 添加宿主机的文件到容器内(COPY文件,会自动解压)
WORKDIR 设置当前工作目录
VOLUME 设置卷,挂载主机目录
EXPOSE 指定对外的端口
CMD 指定容器启动后要干的事情

dockerfile 其他指令

COPY 复制文件
ENV 环境变量
ENTRYPOINT 容器启动后执行的命令

文件名必须是 Dockerfile


1.创建 Dockerfile

FROM nginx

RUN echo '<meta charset=utf-8>Hello World.' > /usr/share/nginx/html/index.html

2.构建 Dockfile

docker build .


3.运行该镜像

docker run -d -p 80:80 my-nginx

国内镜像列表

https://zhuanlan.zhihu.com/p/713698864