docker构件镜像

370 阅读1分钟

Docker支持两种方法构建镜像,一是手动构建,二是通过Dockerfile构建。

# docker run -ti --name ubuntu-vi ubuntu:16.04 bash
# apt-get update && apt-get install -y vim
# 开启另一终端,提交构建的镜像
# docker commit ubuntu-vi ubuntu-with-v

# 编写Dockerfile【推荐】
# vi Dockerfile
FROM ubuntu:16.04
RUN apt-get update && apt-get install -y vim
CMD ["/bin/bash"]
# 构建镜像# docker build -t ubuntu-with-vi-dockerfile

FROM 指定基础镜像
MAINTAINER 设置镜像维护者
COPY 将文件从构建上下文复制到镜像
ADD 同COPY,如果源文件是压缩文件自动解压缩
ENV 设置环境变量
EXPOSE 指定容器监听的端口
VOLUME 定义匿名卷
WORKDIR 为RUN、CMD、ENTRYPOINT等命令设置工作目录
RUN 在容器中运行指定命令
CMD 指定容器启动时运行的命令,可被替换
ENTRYPOINT指定容器启动时运行的命令
HEALTHCHECK 健康检查