JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

docker dockerfile构建镜像 dockerfile创建镜像

wys521 2024-10-11 18:46:27 精选教程 24 ℃ 0 评论

docker dockerfile构建镜像

镜像分层

每一个docker镜像分为很多层,下一层在上一层的基础上构建。

dockerfile指令

dockerfile是制作镜像的描述文件。

FROM:指定基础镜像

MAINTAINER:指定维护者信息

RUN:运行sh指令

ADD/COPY:将宿主机的文件拷贝到容器中

WORKDIR:指定执行命令的工作目录,如果目录不存在则会自动创建目录。

VOLUME:挂载宿主机的卷。

EXPOSE:暴露什么端口出去。

CMD:当容器启动后要运行的命令。

例子

创建Dockerfile文件,文件内容如下:

# 使用官方 Nginx 镜像作为基础镜像

FROM nginx:latest

# 拷贝静态文件到 Nginx 默认网站目录

COPY /root/front /usr/share/nginx/html

# 拷贝自定义的 Nginx 配置文件

#COPY nginx.conf /etc/nginx/nginx.conf

# 暴露 80 端口

#EXPOSE 80

# 启动 Nginx

CMD ["nginx", "-g", "daemon off;"]

构建镜像

docker build -t intel .

运行容器

docker run --name intel -p 80:80 intel

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表