关于Docker中启动MySQL容器后无法复制粘贴命令的问题咨询
Docker容器内无法复制粘贴的解决办法
检查终端复制粘贴操作逻辑
- Windows环境:CMD/PowerShell用右键完成粘贴;Git Bash需用
Ctrl+Shift+C(复制)、Ctrl+Shift+V(粘贴)。 - Mac环境:Terminal/iTerm2用
Cmd+C(复制)、Cmd+V(粘贴),确保终端未禁用交互粘贴功能。
- Windows环境:CMD/PowerShell用右键完成粘贴;Git Bash需用
重新进入容器时指定终端类型
执行以下命令进入容器,通过指定TERM环境变量适配终端交互特性:docker exec -it --env TERM=xterm-256color my_sql_container bash切换容器内的shell环境
- 若当前容器默认shell为
sh(功能受限),可直接指定bash进入:docker exec -it my_sql_container /bin/bash - 若容器内未安装bash,先执行安装命令(Debian/Ubuntu系容器):
CentOS/RHEL系容器则执行:apt update && apt install -y bashyum install -y bash
- 若当前容器默认shell为
绕过容器shell直接操作MySQL
无需进入容器shell,直接执行MySQL命令:docker exec -it my_sql_container mysql -u你的用户名 -p输入密码后即可直接操作数据库,避免复制粘贴问题。
内容的提问来源于stack exchange,提问作者Marek Vondra
相关产品推荐
相关产品推荐

