我们已经安装好了docker
安装:https://blog.csdn.net/weixin_43952224/article/details/108973545
现在我们尝试构建一个相对符合我们实际生产的镜像
先看看基于dockerfile的文件
## Dockerfile文件格式
# This dockerfile uses the ubuntu image
# VERSION 2 - EDITION 1
# Author: docker_user
# Command format: Instruction [arguments / command] ..
# 1、第一行必须指定 基础镜像信息
FROM ubuntu
# 2、维护者信息
MAINTAINER docker_user docker_user@email.com
# 3、镜像操作指令
RUN echo "deb http://archive.ubuntu.com/ubuntu/ raring main universe" >> /etc/apt/sources.list
RUN apt-get update && apt-get install -y nginx
RUN echo "\ndaemon off;" >> /etc/nginx/nginx.conf
# 4、容器启动执行指令
CMD /usr/sbin/nginx
当然还有很多命令参数,我们一起来看看:
- FROM :我们创建的是基于什么基础镜像
- WORKDIR :为后续的 RUN、CMD、ENTRYPOINT 指令配置工作目录。可以使用多个 WORKDIR 指令,后续命令如果参数是相对路径,则会基于之前命令指定的路径。
- ENV :格式为 ENV 。指定一个环境变量