网站首页 > 精选教程 正文
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
- 上一篇: 负载均衡之软硬件负载均衡的优缺点
- 下一篇: LNMP+WordPress 一键搭建个人博客
猜你喜欢
- 2024-10-11 dcoker之容器数据卷,以及定制镜像Dockerfile配置与设置
- 2024-10-11 windows10 环境下Nginx+PHP+MySQL环境的搭建
- 2024-10-11 「Linux 」各目录及每个目录的详细介绍
- 2024-10-11 玩玩WordPress- 环境配置(2) wordpress5.5
- 2024-10-11 LNMP+WordPress 一键搭建个人博客
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)