docker run命令详解二

admin 轻心小站 关注 LV.19 运营
发表于docker交流版块

基于您提供的搜索结果,以下是关于docker run命令的详解,使用Markdown格式呈现。Docker run 命令概述docker run是Docker中最基本且最常用的命令之一。它用于创建一个

基于您提供的搜索结果,以下是关于docker run命令的详解,使用Markdown格式呈现。

Docker run 命令概述

docker run是Docker中最基本且最常用的命令之一。它用于创建一个新的容器并运行一个镜像。这个命令在Docker容器化技术中扮演着核心角色,广泛应用于云计算、DevOps等领域。

基本语法

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • OPTIONS: 可选参数,用于定制容器的运行方式。

  • IMAGE: 要运行的镜像名称或ID。

  • COMMAND: 要在容器中执行的命令。

  • ARG...: 传递给命令的参数。

常用选项

  • -d: 后台运行容器,并返回容器ID。

  • -i: 以交互模式运行容器,通常与-t同时使用。

  • -t: 为容器重新分配一个伪输入终端,通常与-i同时使用。

  • --name: 为容器指定一个名称。

  • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口。

  • -v: 绑定一个卷,格式为:主机目录:容器目录。

  • --rm: 在容器退出时自动删除容器。

  • --env: 设置环境变量。

  • --cpuset: 绑定容器到指定CPU运行。

  • -m: 设置容器使用内存最大值。

  • --net: 指定容器的网络连接类型,支持bridge/host/none/container四种类型。

  • --link: 添加链接到另一个容器。

  • --expose: 开放一个端口或一组端口。

示例

  1. 后台模式启动容器:

    docker run --name mynginx -d nginx:latest

    使用nginx:latest镜像启动一个后台模式的容器,并将容器命名为mynginx。

  2. 端口映射:

    docker run -P -d nginx:latest

    使用nginx:latest镜像启动一个后台模式的容器,并将容器的80端口映射到主机的随机端口。

  3. 交互模式启动容器:

    docker run -it nginx:latest /bin/bash

    使用nginx:latest镜像以交互模式启动一个容器,并在容器内执行/bin/bash命令。

  4. 挂载主机目录:

    docker run -v /data:/data -d nginx:latest

    将主机的/data目录挂载到容器的/data目录,并使用nginx:latest镜像启动一个后台模式的容器。

  5. 设置环境变量:

    docker run --env username=ritchie -d nginx:latest

    设置环境变量username为ritchie,并使用nginx:latest镜像启动一个后台模式的容器。

结语

docker run命令为Docker容器的创建和运行提供了强大的支持。通过上述详解和示例,您应该能够更加熟练地使用这个命令来管理和运行Docker容器。掌握这些基本用法和选项,将有助于您更高效地利用Docker进行应用开发和部署。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
社区管理员:
发布评论

评论: docker run命令详解二

粉丝

0

关注

0

收藏

0

已有0次打赏