Docker 指令命令
Docker 有很多指令命令,这些是放在 Docker File中的命令。
CMD指令
在容器运行时执行命令。
语法
CMD command param1
选项
command: 容器启动时运行的命令。
param1: 命令中输入的参数。
返回值
该命令将相应地执行。
例子
在例子中,我们将在Docker File中回显一个简单的Hello World,然后创建一个镜像并从中启动一个容器。
步骤1: 使用以下命令构建 Docker File:
FROM ubuntu MAINTAINER demousr@gmail.com CMD [“echo” , “hello world”]
这里CMD只是用来打印的hello world。
步骤2: 使用 docker build 命令构建镜像:
步骤3: 从镜像运行一个容器:
ENTRYPOINT
使用 ENTRYPOINT 命令,可以更灵活地在容器中执行命令。
语法
ENTRYPOINT command param1
选项
command: 容器启动时运行的命令。
param1: 命令中输入的参数。
返回值
该命令将相应地执行。
例子
在例子中,我们将在Docker File中输入一个简单的echo命令,然后创建一个镜像并从中启动一个容器。
步骤1: 使用以下命令构建 Docker File:
FROM ubuntu MAINTAINER demousr@gmail.com ENTRYPOINT [“echo”]
步骤2: 使用 docker build 命令构建镜像:
步骤3: 从镜像运行一个容器:
ENV
在容器中设置环境变量。
语法
ENV key value
选项
key: 这是环境变量的关键。
value: 这是环境变量的值。
返回值
该命令将相应地执行。
例子
在例子中,我们将在Docker File中输入一个简单的echo命令,然后创建一个镜像并从中启动一个容器。
步骤1: 使用以下命令构建 Docker File:
FROM ubuntu MAINTAINER demousr@gmail.com ENV var1=Tutorial var2=point
步骤2: 使用 docker build 命令构建镜像:
步骤3: 从镜像运行一个容器:
步骤4: 最后执行env命令查看环境变量:
WORKDIR
设置容器的工作目录。
语法
WORKDIR dirname
选项
dirname: 新的工作目录。如果目录不存在,则会新建。
返回值
该命令将相应地执行。
例子
在例子中,我们将在Docker File中输入一个简单的echo命令,然后创建一个镜像并从中启动一个容器。
步骤1: 使用以下命令构建 Docker File:
FROM ubuntu MAINTAINER demousr@gmail.com WORKDIR /newtemp CMD pwd
步骤2: 使用 docker build 命令构建镜像:
步骤3: 从镜像运行一个容器: