docker run的各参数的的含义

docker run 命令是 Docker 中最常用的命令之一,用于创建并启动一个新的容器实例。这个命令有许多参数,可以用来定制容器的行为、网络设置、存储选项等。以下是一些常用的 docker run 参数及其含义:

基本参数

  • -d(–detach):以分离模式运行容器。这意味着 Docker 会在后台运行容器,并打印容器 ID。
  • -it:-i(–interactive)和 -t(–tty)的组合。这使您能够与容器进行交互(例如,连接到容器的 shell)。
  • –name:为容器指定一个名称。如果不指定,Docker 会随机生成一个名称。
  • –rm:容器退出时自动清理容器文件系统(删除容器)。

网络设置

  • -p(–publish):发布容器的端口到宿主机上。格式为 [宿主机端口]:[容器端口]。
  • –network:连接容器到指定的网络。
  • –ip:在使用自定义网络时,为容器指定 IP 地址。

存储和数据卷

  • -v(–volume):挂载一个数据卷或目录。格式为 [宿主机目录]:[容器目录]。
  • –mount:挂载存储卷、主机目录或临时文件系统到容器。

环境变量

  • -e(–env):设置环境变量。格式为 KEY=value。

资源限制

  • –memory:限制容器使用的内存量。
  • –cpus:限制容器使用的 CPU 数量。

镜像和命令

[IMAGE]:运行容器所使用的镜像名称或 ID。
[COMMAND]:容器启动后要运行的命令。

docker run -d -p 80:80 --name webserver -v /mydata:/data nginx

这个示例会:

  • 以分离模式 (-d) 运行一个容器。
  • 将容器的 80 端口映射到宿主机的 80 端口 (-p 80:80)。
  • 为容器指定名称 webserver (–name webserver)。
  • 将宿主机的 /mydata 目录挂载到容器的 /data 目录 (-v /mydata:/data)。
  • 使用 nginx 镜像。
    这些只是 docker run 命令的一部分选项。根据具体需求,可以结合使用不同的参数来实现所需的容器配置。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值