赞
踩
常用指令
# 1.指定基础镜像 FROM openjdk:8 # 2.镜像作者和联系方式(可选) MAINTAINER jws<123@qq.com> # 3.设置镜像的描述信息(可选) LABEL version=“1.0” LABEL description="这是我的第一个dockerfile" # 4.配置环境变量(二选一) ENV JAVA_ENV dev ENV APP_NAME test-dockerfile # 4.配置环境变量(二选一) ENV JAVA_ENV=dev APP_NAME=test-dockerfile # 5.构建镜像时,需要执行的shell命令 RUN ls -al RUN mkdir /www/dockerfile/test # 6.将主机中的指定文件复制到容器的目标位置,相当于cp命令 ADD /www/wolfcode.cn/index.html /www/server # 7.设置容器中的工作目录,如果目录不存在,自动创建 WORKDIR /app # 8.数据卷绑定,共享文件夹 VOLUEM ["/www/wolfcode.cn"] # 9.容器启动后要暴露的端口(但未与主机端口映射) EXPOSE 8080/tcp # CMD 和 ENTRYPOINT 选择其一即可,描述镜像构建完成后,启动容器时默认执行的脚本,只能设置一次 CMD ping 127.0.0.1 ENTRYPOINT ping 127.0.0.1
构建镜像命令
# 基于某容器构建镜像(-a "jws" , 作者信息 ; -m "my nginx container" , 描述 ; mynginx:1.0 新容器名和版本)
# 注意:commit 只能应用简单的方式,用的不多
docker commit -a "jws" -m "my nginx container" 容器id mynginx:1.0
在这里插入代码片
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。