linux - Docker 区别 docker run[...] docker container run [...]
问题描述
这个命令有区别吗?
docker container run -d --name moby-counter --network moby-counter -p 8080:80 russmckendrick/moby-counter
docker run -itd --name moby-counter --network moby-counter -p 9090:80 russmckendrick/moby-counter
此外,为什么在第二个命令中使用 -i(Interactive) 和 -t(TTY)?
解决方案
docker container run
等价于docker run
,并且几乎所有docker container
命令都可以在没有container
子集的情况下找到。
关于-it
. t
创建控制台 ( tty
),i
并将您的输入转发给 docker。这意味着您可以-t
在只需要观察输出时使用,但当容器需要您提供一些输入时,您需要两者。
推荐阅读
- java - 双输出递归函数
- java - 为了避免内存问题,只读取大文件的一行的最佳方法是什么?
- angular - 是否可以在 npm 上发布项目并从特定目录安装
- java - Why was the optional assertion message in assertEquals move to the last position in Junit 5?
- javascript - 将 JSON 对象作为字符串写入新文件,但使用 axios 以漂亮的格式写入?
- mongodb - 在pymongo的两个集合中合并两个子文档
- c# - 如何使用 WIX C# 检查自定义操作是否在延迟或立即执行中运行?
- mysql - 如何在 cakephp3 中使用 phinx 迁移更改列时为 tinyint、smallint 类型设置可见长度?
- rest - 如何让两个托管在 aws 中的 docker 容器进行交谈?
- javascript - 如何在同一个下拉菜单中调用不同的 div