docker exec和docker exec -it之间有什么区别?

weixin_38064085 2019-09-12 01:35:35
我是Docker的新手.我试图使用Docker容器实现MySQL. 当谈到在Docker容器中执行mysql命令时,教程显示了这个命令docker exec -it mysql1 mysql -uroot -p Docker文件中提到的docker exec意味着在容器中运行命令.可选的i标签表示“即使没有连接也保持STDIN打开”.可选的t标记表示“分配伪tty”. 什么意思是“保持STDIN开放”,什么意思是“附加”?什么意思是“分配伪tty”? 我不熟悉shell命令.我不知道为什么’ – ‘应该加在这里.如果我只输入docker exec mysql1 mysql -uroot -p,会有所不同吗? 如此困惑,期待任何帮助……谢谢……
...全文
2089 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38088709 2019-09-12
  • 打赏
  • 举报
回复
-i – 不要只在后台运行程序而无法发送数据;保持开放接受某种形式的输入. -t – 具体来说,给我一个输入命令发送到程序的地方,好像我有一个ssh或telnet会话打开到远程机器我可以提供命令. 它们基本上一起构成,以便您可以运行,例如你的mysql1程序就好像你只是在本地运行它,在Docker容器之外.

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧