docker教程(2)--Dockerfile
2017-12-11 15:02
330 查看
使用Docker创建容器
镜像分层
Dockerfile 命令
在上一篇blog中我们使用了docker commit来创建一个新的镜像,其实我们还有一种更方便和个性化的方式来创建docker镜像。
创建文件:
创建Dockerfile文件:
根据Dockerfile创建容器:
执行
运行查看 docker容器:
镜像分层
Dockerfile 命令
在上一篇blog中我们使用了docker commit来创建一个新的镜像,其实我们还有一种更方便和个性化的方式来创建docker镜像。
使用Docker创建容器
创建目录:mkdir dockerfile_test && cd dockerfile_test
创建文件:
vim index.html, 文件内容:
<html> <h1>Hello Dockerfile!</h1> </html>
创建Dockerfile文件:
vim Dockerfile, 文件内容:
FROM UBUNTU MAINTAINER wikid RUN apt-get update RUN apt-get install -y nginx COPY index.html /var/www/html ENTRYPOINT ["/usr/sbin/nginx", "-g", "daemon off;"] EXPOSE 80
根据Dockerfile创建容器:
docker build -t wikid/hello_dockfile .
执行
docker images,即可看到 wikid/hello_dockfile 这个容器
运行查看 docker容器:
docker run -p 8080:80 -d wikid/hello_dockfile,打开浏览器访问localhost:8080,页面输出: Hello Dockerfile!
镜像分层
dockerfile的每一行都会产生一个新的层Dockerfile 命令
命令 | 用途 |
---|---|
FROM | base image |
RUN | 执行命令 |
ADD | 添加文件 |
COPY | 拷贝文件 |
CMD | 执行命令 |
EXPOSE | 暴露端口 |
WORKDIR | 指定路径 |
ENV | 指定环境变量 |
ENTRYPINT | 容器入口 |
USER | 指定用户 |
VOLUME | 指定挂载点 |
相关文章推荐
- Docker教程:镜像构建和自动镜像构建dockerfile
- Docker入门教程(三)Dockerfile
- Docker入门教程(三)——Dockerfile
- Docker基础教程——Dockerfile
- Docker系列教程08-Dockerfile实战
- dockerfile教程
- Docker教程:镜像构建和自动镜像构建dockerfile
- Docker教程:镜像构建和自动镜像构建dockerfile
- Docker基础教程——Dockerfile
- 基于Dockerfile编译镜像并上传到Docker Hub公共仓库教程
- [置顶] Dockerfile教程
- Docker的实例小教程--Dockerfile制作镜像(2)
- Docker的实例小教程--Dockerfile制作镜像(1)
- Docker(二):Dockerfile 使用介绍
- 在Docker上开始部署Python应用的教程
- Dockerfile 分析
- docker Dockerfile构建nginx1.12.0
- 使用dockerfile来创建环境镜像images
- 《Docker……》笔记-7 使用Dockerfile创建镜像
- docker~Dockerfile方式建立镜像HelloWorld