0
点赞
收藏
分享

微信扫一扫

DockerFile 入门到精通


文章目录

  • ​​一、DockerFile快速入门​​
  • ​​1. DockerFile 解析​​
  • ​​2. DockerFile编写规范​​
  • ​​3. DockerFile指令​​
  • ​​二、构建自己centos镜像​​
  • ​​2.1. 制作Dockerfile​​
  • ​​2.2. 构建镜像​​
  • ​​2.3. 运行容器​​
一、DockerFile快速入门
1. DockerFile 解析

一个镜像文件到底是如何创建?

  1. dockerfile 描述出镜像文件需要的一些依赖配置和环境变量 执行命令
  2. 将我们dockerfile 文件打包成一个镜像文件
  3. 直接使用我们的容器运行到该镜像文件。

步骤如下
① 需要手动编写一个dockerfile文件
②将该dockerfile docker build 自定义成一个镜像文件
③docker run 运行容器

2. DockerFile编写规范

A.#描述注释
B.指令必须要大写,后面至少需要带至少一个参数;
C.指令是按照从上到下,顺序执行;

3. DockerFile指令
  1. FROM 指定父镜像: 基于哪个镜像image构建 指定基础镜像,必须为第一个命令
  2. MAINTAINER :维护者
  3. RUN: 容器创建的时候执行一段命令 构建镜像时执行的命令
  4. ADD: 将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wget
  5. COPY:功能类似ADD,但是是不会自动解压文件,也不能访问网络资源
  6. CMD:构建容器后调用,也就是在容器启动时才进行调用。 .sh执行文件
  7. ENV: 设置环境变量
  8. EXPOSE: 指定于外界交互的端口
  9. VOLUME 用于指定持久化目录
  10. WORKDIR 设置进入容器时的路径 默认访问的目录
二、构建自己centos镜像
  1. 需求定制修改centos根目录; 2. 实现支持vim插件;
2.1. 制作Dockerfile

FROM  centos
MAINTAINER mayikt-yushengjun
ENV MYPATH /usr
WORKDIR $MYPATH
RUN yum -y install

2.2. 构建镜像

将该dockerfile文件上传到linux服务器中
使用

docker build -f Dockerfile -t mycs:1 .

  • Dockerfile ------配置文件
  • mycs----打包镜像文件名称
  • 1 tag 版本号码
  • DockerFile 入门到精通_环境变量

2.3. 运行容器

docker run -it mycs:1


举报

相关推荐

langchain入门到精通

JSP入门到精通

SpringBoot入门到精通

SwiftUI入门到精通

go入门到精通

Lombok入门到精通

Docker 入门到精通

0 条评论