首页 > 其他分享 >无涯教程-Docker - CMD命令

无涯教程-Docker - CMD命令

时间:2023-10-31 21:32:18浏览次数:33  
标签:容器 步骤 CMD 无涯 命令 镜像 Docker

Docker有许多指令命令。这些是放置在Docker File中的命令。

CMD指令

该命令用于在执行容器时在运行时执行命令。

CMD command param1 
  • command  - 这是启动容器时要运行的命令。

  • param1       -  这是输入到命令的参数。

该命令将相应执行。

在我们的示例中,我们将输入一个简单的 Hello World 在我们的Docker File中回显并创建镜像并从中启动容器。

步骤1  -  使用以下命令构建Docker文件-

FROM ubuntu 
MAINTAINER [email protected] 
CMD [“echo" , “hello world"] 

在这里,CMD仅用于打印 hello world 。

CMD

步骤2  -  使用Docker build 命令构建镜像。

Build Command

步骤3  -  从镜像中运行一个容器。

Run a container

ENTRYPOINT

此命令还可用于在运行时为容器执行命令,但是使用ENTRYPOINT命令可以更加灵活。

ENTRYPOINT command param1 
  • command  -  这是启动容器时要运行的命令。

  • param1       -  这是在命令中输入的参数。

该命令将相应执行。

在我们的示例中,我们将在Docker File中输入一个简单的echo命令,并创建一个镜像并从中启动一个容器。

步骤1  -  使用以下命令构建Docker文件-

FROM ubuntu 
MAINTAINER [email protected] 
ENTRYPOINT [“echo"]
入口点

步骤2  -  使用Docker build 命令构建镜像。

Docker Build Command

步骤3  -  从镜像中运行一个容器。

Container from Image

ENV

此命令用于在容器中设置环境变量。

ENV key value 
  • key      -  这是环境变量的键。

  • value   -  这是环境变量的值。

该命令将相应执行。

在我们的示例中,我们将在Docker File中输入一个简单的 echo 命令,并创建一个镜像并从中启动一个容器。

步骤1   -  使用以下命令构建Docker文件-

FROM ubuntu 
MAINTAINER [email protected] 
ENV var1=Tutorial var2=point 
ENV

步骤2  -  使用Docker build 命令构建镜像。

ENV Build Docker Command

步骤3  -  从镜像中运行一个容器。

ENV Build Docker Command步骤4  -  最后,执行 env 命令以查看环境变量。   ENV Command

WORKDIR

此命令用于设置容器的工作目录。

WORKDIR dirname 
  • dirname  - 工作目录,如果该目录不存在,它将被创建。

该命令将相应执行。

在我们的示例中,我们将在Docker File中输入一个简单的 echo 命令,并创建一个镜像并从中启动一个容器。

步骤1  -  使用以下命令构建Docker文件-

FROM ubuntu 
MAINTAINER [email protected] 
WORKDIR /newtemp 
CMD pwd
工作目录

步骤2  -  使用Docker build 命令构建镜像。

Workdir Build Command

步骤3  -  从镜像中运行一个容器。

工作目录 Run Command

参考链接

https://www.learnfk.com/docker/docker-instruction-commands.html

标签:容器,步骤,CMD,无涯,命令,镜像,Docker
From: https://blog.51cto.com/u_14033984/8114365

相关文章

  • 无涯教程-Docker - 文件构建
    在前面的章节中,我们已经看到了各种镜像文件,如Centos,它们是从Dockerhub下载。如果使用Dockerimages命令,则可以看到系统中的现有镜像。从上面的屏幕截图中,我们可以看到有两张镜像:centos和nsenter。但是Docker还为您提供了创建自己的Docker镜像的函数,并且可以借助Dock......
  • 无涯教程-Docker - 启动指令
    在本章中,我们将介绍配置Docker的不同选项。servicedockerstop该命令用于停止Dockerdaemon进程。sudodockerstop,当我们运行上面的命令时,它将产生以下输出-servicedockerstart该命令用于启动Docker守护进程。servicedockerstart,当我们运行上面的命令时,它将产生......
  • linux docker 安装sqlserver2022
    十年河东,十年河西,莫骑少年穷学无止境,精益求精1、拉取镜像sudodockerpullmcr.microsoft.com/mssql/server:2022-latest2、运行容器sudodockerrun-e"ACCEPT_EULA=Y"-e"MSSQL_SA_PASSWORD=ChenDaDliu2023"-p1433:1433--namesql1--hostnamesqlServer-dm......
  • 无涯教程-Docker - Linux安装
    要开始安装Docker,我们将使用Ubuntu。如果您还没有可以使用OracleVirtualBox部署它。以下屏幕图显示了已在OracleVirtualBox上安装的简单Ubuntu服务器。在系统上已定义了一个名为demo的OS用户,该用户对服务器具有完全的根访问权限。要安装Docker,我们需要遵循以下步骤。步......
  • Docker导出镜像的总结
    Docker导出镜像的总结安装Dockermkdir-p/etc/dockercat>/etc/docker/daemon.josn<<EOF{"bip":"10.233.0.1/16"}EOFyuminstalldocker-ysystemctlenable--nowdocker下载部分镜像dockerpullredis:7.2dockerpullnginx:1.24docker......
  • 银河麒麟在线升级新版本docker
    银河麒麟在线升级新版本docker卸载学习来自:https://cloud.tencent.com/developer/article/1491742yumremovedocker\docker-ce\docker-client\docker-client-latest\docker-common\......
  • Docker安装MongoDB 7.0.2
    拉取镜像dockerpullmongo使用docker安装mongodbdockerrun--restart=always--namemongodb-v~/docker/mongo:/data/db-d-p27017:27017-eMONGO_INITDB_ROOT_USERNAME=用户名-eMONGO_INITDB_ROOT_PASSWORD=密码mongo--auth--auth:需要密码才能访问容器服务......
  • 深入浅出Docker应用(阿里云实验)
    (Docker安装和配置)一、docker安装yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yuminstall-yjqyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repoyuminstalldocker-ce.x86_64yuminstall-ydocker-ce.x86_643:......
  • Dockerfile中'COPY'和'ADD'命令的区别是什么?
    内容来自DOChttps://q.houxu6.top/?s=Dockerfile中'COPY'和'ADD'命令的区别是什么?Dockerfile中COPY和ADD命令的区别是什么,以及何时使用其中一个而不是另一个?COPY<src><dest>COPY指令将从<src>复制新文件,并将它们添加到容器的文件系统路径<dest>。ADD<src><dest>......
  • docker 分离engine和client
    背景由于我个人电脑是2020款m1,16G,256G。一方面,平时除了运行多个浏览器,还有coding编辑器等等,内存确实很紧张。其次呢,m1是ARM的架构,所以构建的镜像是无法在X86的机器上运行的。所以我尝试将docker引擎和client分开。第一步:下载二进制docker客户端文件二进制client下载链接:传送......