赞
踩
1、容器的启动命令是什么?
sudo docker start 容器名称/容器ID
2、镜像的删除命令是什么?
sudo docker rmi 镜像名称
1、Dockerfile中的FROM是什么意思?
FROM 后面是基于什么镜像来构建镜像
2、Dockerfile中的RUN是什么意思?
RUN 后面紧跟shell要执行的命令
1)、重点
Dockerfile文件的创建。
2)、难点
Dockerfile的文件介绍。
Dockerfile是一个包含用于组合镜像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成镜像。
生成镜像的几种方式
一般分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令
格式:
FROM <image> [AS <name>]
FROM <image>:[<tag>] [AS <name>]
FROM <image>[@<digest>] [AS <name>]
示例:
FROM centos:7
# 编译阶段 命名为 centos7
FROM centos:7 as centos7
ARG CODE_VERSION=7
FROM centos:${CODE_VERSION}
注:tag或digest是可选的,如果不使用这两个值时,会使用latest版本的基础镜像
格式:
MAINTAINER <name>
示例:
MAINTAINER hary_lei@qq.com
MAINTAINER hary_lei
sudo docker inspect dmw_redis #查看作者信息
RUN用于在镜像容器中执行命令,其有以下两种命令执行方式:
shell执行格式:
RUN <command>
exec执行格式:
RUN ["executable", "param1", "param2"]
示例:
RUN rm apache-tomcat-8.5.43.tar.gz #shell执行
ADD将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源。
语法:
ADD <src>... <dest>
ADD ["<src>",... "<dest>"] 用于支持包含空格的路径
示例:
ADD apache-tomcat-8.5.43.tar.gz /usr/local/
# apache-tomcat-8.5.43.tar.gz添加到 usr/local
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。