首页 > 其他分享 >docker file

docker file

时间:2024-08-29 14:48:37浏览次数:3  
标签:容器 指令 构建 file 镜像 docker

用来构建镜像的,

指令:

FROM 指定基础镜像,用于后续的指令构建。
MAINTAINER 指定Dockerfile的作者/维护者。(已弃用,推荐使用LABEL指令)
LABEL 添加镜像的元数据,使用键值对的形式。
RUN 在构建过程中在镜像中执行命令。下载库
CMD 指定容器创建时的默认命令。(可以被覆盖)指定一个长期运行的服务或进程,不然容器启动不了
ENTRYPOINT 设置容器创建时的主要命令。(不可被覆盖)【用不到】
EXPOSE 声明容器运行时监听的特定网络端口。
ENV 在容器内部设置环境变量。设置镜像源:使用的是键值对形式【
ENV <key> <value>

使用: $key 

ADD 将文件、目录或远程URL复制到镜像中。
COPY 将文件或目录复制到镜像中。
VOLUME 为容器创建挂载点或声明卷。
WORKDIR 设置后续指令的工作目录。

 

使用:

写好file文件之后,开始构建,就会在当前目录创建好镜像

docker build -t <镜像名称>:<标签> .

 

标签:容器,指令,构建,file,镜像,docker
From: https://www.cnblogs.com/mxleader/p/18386652

相关文章

  • x86 docker 20.04 交叉编译 jetson xavier nx 20.04
    前文:https://www.cnblogs.com/odesey/p/183814071.jetson和x86交叉编译在https://developer.nvidia.com/embedded/jetson-linux-r3541,下载:BootlinToolchaingcc9.3解压得到,并创建文件夹:/home/用户名/docker_workspace/mycrosscompile/Bootlin-Toolchain-gcc-9.3在......
  • SpringBoot+Grafana+Prometheus+Docker-Compose 快速部署与JVM监控的快速入门的简单案
    1.Java项目1.1项目结构1.2pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=&q......
  • Docker网络模型深度解析
    Docker的网络模型是Docker容器之间以及与宿主机之间进行通信的基础。Docker提供了几种不同的网络模式,包括bridge(桥接模式,默认模式)、host(主机模式)、none(无网络模式)、container(容器模式)以及自定义网络(如overlay网络,用于DockerSwarm)。这里,我们将详细解析bridge网络模式,并......
  • docker安装ES详解(elasticsearch)
    一、安装ES1.打开指定目录cd/usr/local/docker/2.创建并打开ES目录mkdirescdes/3.准备相关文件夹(1).创建挂载数据mkdirdata(2).创建配置mkdirconfig(3).创建插件mkdirplugins(4).权限赋值chmod-R777/usr/local/docker/es/(5).打开config目录cdconf......
  • Docker安装Nacos(docker2.0.4)
    一、准备工作1.打开目录cd/usr/local/docker/2.创建nacos文件夹mkdirnacos3.打开目录cdnacos/4.创建文件夹configmkdirconfig5.打开文件夹cdconfig/6.初始换数据库在nacos需要连接的数据库当中,创建数据库nacos_config字符集类型为utf8mb4在数据库nacos_con......
  • gitlab+docker+harbor实践
    需求:代码库在私服gitlab上,现需要通过CI/CD流水线操作打包成镜像,并推送到harbor镜像管理仓库需求:代码库在私服gitlab上,现需要通过CI/CD流水线操作打包成镜像,并推送到harbor镜像管理仓库已有环境项目代码结构安装gitlab代码上传到gitlab安装git-runner安装docker配置d......
  • 【阅己书城】docker部署MySQL及Redis
    一、MySQL1拉取mysql镜像dockerpullmysql:5.72启动mysql容器--name指定容器名字-v目录挂载-p指定端口映射-e设置mysql参数-d后台运行dockerrun--namemysql-v/mydata/mysql/data:/var/lib/mysql-v/mydata/mysql/conf:/etc/mysql-v/mydata/mysql/log:/var/......
  • docker pull通过http代理下载镜像
    有时服务器没有外网环境,要pulldocker镜像就没办法了,只能考虑通过代理或离线下载好导入的方式进行,这里记录下通过http代理的方式。一、dockerpull通过http代理下载镜像1.修改/etc/systemd/system/multi-user.target.wants/docker.servicevi/etc/systemd/system/multi-user.ta......
  • 使用统计方法在AMD GPU上使用JAX Profiler可靠地比较大型生成AI模型中的算法性能
    UsingstatisticalmethodstoreliablycomparealgorithmperformanceinlargegenerativeAImodelswithJAXProfileronAMDGPUs—ROCmBlogs摘要本文提供了一份详细的指南,介绍如何在JAX实现的生成AI模型中测量和比较各种算法的性能。利用JAXProfiler和统计分析......
  • 【阅己书城】docker搭建
    1卸载系统之前的dockersudoyumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engine2设置存储库sudoyuminstall-yyum-utilssudoyum-config-manager--add-repohttps:/......