首页 > 其他分享 >DockerFile

DockerFile

时间:2023-01-07 12:11:16浏览次数:39  
标签:容器 MAINTAINER 指定 nginx RUN docker DockerFile

一个简单的示例

FROM alpine:latest
MAINTAINER songyan
CMD echo 'hello docker'

创建镜像

docker build -t hello_docker -f test.dockerFile .

运行这个镜像

docker run hello_docker

稍微复杂的DockerFile(nginx)

FROM ubuntu
MAINTAINER songyan
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt-get update
RUN apt-get install -y nginx
COPY index.html /var/www/html
ENTRYPOINT ["nginx","-g","daemon off;"]
EXPOSE 80
进入一个容器
docker exec -it  92b39e94ac0f /bin/bash

删除所有容器

docker rm  $(docker  container  ls   -a  -q)

 

小结:

FROM:base image(指定一个基础镜像)

RUN:在容器内执行一个命令

ADD:往容器内添加一个文件【还可以将远程的文件/目录加入到容器】

COPY:往容器内拷贝一个文件【文件/目录】

CMD:给容器指定一个入口

ENTRYPOINT:给容器指定一个入口

EXPOSE:指定要暴露的端口

WORKDIR:指定路径

MAINTAINER:维护者

ENV:设置环境变量

USER:指定执行该命令的用户

VOLUMN:指定容器挂载的卷

 

标签:容器,MAINTAINER,指定,nginx,RUN,docker,DockerFile
From: https://www.cnblogs.com/excellencesy/p/17032444.html

相关文章

  • Docker(五):Dockerfile基础指令
    参考地址:https://blog.csdn.net/weixin_43526371/article/details/126332507  构建三部曲编写Dockerfile使用dockerbuild命令从Dockerfile构建图像dockerrun......
  • .Net Core 用自动生成Dockerfile的坑
    简介  之前采用shell脚本+dockerfile的方式构建项目,后来发现Docker在17.05版本之后有多阶段构建方式,该文主要记录了netcore采用dockerfile构建遇到的坑。原先的方式......
  • 编写Dockerfile文件
    Dockerfile可以完成一些批量化的工作cdlsmkdirdockerfilecddockerfile/lsvimDockerfile//指定基础的镜像Fromcentos:latest//维护者信息MAINTAINERwjx//shell命令RUN......
  • dockerfile实践学习
    一、dockerfile简介镜像是分层存储的,每一层在前一层的基础上进行修改。容器也是分层存储,已经向为基础层,在其他基础上加一层作为容器运行的存储层。创建镜像的另种两种......
  • Dockerfile
    ####dockerfile常用保留字FROM:指定一个镜像作为模板,第一条必须为FROMMAINTAINER:镜像维护者的姓名和邮箱地址RUN:容器构建是运行的命令shell格式:RUNyum-yinstallvimE......
  • Dockerfile发布微服务部署到容器
    Dockerfile发布微服务部署到容器idea里打包jar包编写Dockerfile#基础镜像使用javaFROMjava:8#作者MAINTAINERzzyy#VOLUME指定临时文件目录为/tmp,在主机/var/lib/dock......
  • Dockerfile
    是什么Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。官网--https://docs.docker.com/engine/reference/builder/构建三步......
  • Docker Dockerfile
    DockerDockerfile什么是Dockerfile?Dockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。使用Dockerfile定制镜像这里仅讲解如何运行......
  • 用Dockerfile制作一个java应用镜像,ubuntu基础篇
    内容介绍:(1)本章目的,将一个自行开发的java程序webpay-api,制作为docker自定义镜像,并且进行部署。(2)实验环境:物理机:VMware虚拟机+CentOS7.8x64Docker:Doc......
  • Dockerfile的使用
    什么是Dockerfile?Dockerfile是一个用来构建镜像的文本文件,文本内容包含一条条构建镜像所需的指令和说明 使用Dockerfile定制镜像FROM和RUN指令的作用From:定制的镜......