命令行还是有些很好用的功能,WIN10不知道怎么实现
1431 79
[51 楼] 珂2019 [泡菜]
21-9-23 10:45
开山鼻祖 发表于 2021-9-22 22:19
win10命令行跟win7不同吗?lz你意思win10不如win7啊?


好象我没有提到7,只提到NT到XP……也没提谁更好……
[50 楼] 珂2019 [泡菜]
21-9-23 10:41
黄黑黄 发表于 2021-9-22 22:36
1202年了,你们都不用 Terminal 吗?


说的就是右键菜单可直接在该目录打开POWERSHELL而不是CMD。
[49 楼] 开山鼻祖 [老坛泡菜]
21-9-22 23:52
nahcooo 发表于 2021-09-22 23:44
只要mysql的端口可以被访问,就能拿mysql的客户端去连接了不是么?

要先进入容器bash,bash再进入数据库命令行执行数据库语句,这些都是命令行。

允许远程访问
#首先要进入容器内部
docker exec -it 容器名或容器ID

#进入mysql
mysql -u root -p

#授权
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "rw";
flush privileges;

#退出
exit
exit
#第一个exit退出mysql
#第二个exit退出容器的bash
发布自 iOS客户端
[48 楼] 开山鼻祖 [老坛泡菜]
21-9-22 23:47
nahcooo 发表于 2021-09-22 23:44
只要mysql的端口可以被访问,就能拿mysql的客户端去连接了不是么?

只是端口问题啊?mysql还有权限问题呢,mysql容器默认是不能远程访问的,非docker的mysql也是默认不能远程访问都得单独设置。
发布自 iOS客户端
[47 楼] nahcooo [资深泡菜]
21-9-22 23:44
开山鼻祖 发表于 2021-9-22 23:36
是啊,你vscode能不能不要命令行在容器内操作,比如容器是mysql,你在vscode让mysql可以远程访问……


只要mysql的端口可以被访问,就能拿mysql的客户端去连接了不是么?
[46 楼] 开山鼻祖 [老坛泡菜]
21-9-22 23:36
nahcooo 发表于 2021-09-22 23:33
那编辑容器里的文件不还得进去以后用vim之类啊。。。。虽然我并不反感这样啦,但还是觉得VSCode编辑文件比较方便

是啊,你vscode能不能不要命令行在容器内操作,比如容器是mysql,你在vscode让mysql可以远程访问……
发布自 iOS客户端
[45 楼] 开山鼻祖 [老坛泡菜]
21-9-22 23:34
nahcooo 发表于 2021-09-22 23:30
嗯,第一步,写一个Dockerfile,如图所示

第二步,右键点击Dockerfile,选择Build Image,它...

那要不用vscode呢?要知道我vscode本就不连接容器的,你说了我才试一下,虽然我以前也用过vscode连接容器,但我觉得vscode这功能多余,我前面也说了。
发布自 iOS客户端
[44 楼] nahcooo [资深泡菜]
21-9-22 23:33
开山鼻祖 发表于 2021-9-22 23:24
命令行下一条语句完成的事,你还去vscode里捣鼓啊?我跟你说我都不用vscode玩容器,vscode这些容器插件都是多余的……


那编辑容器里的文件不还得进去以后用vim之类啊。。。。虽然我并不反感这样啦,但还是觉得VSCode编辑文件比较方便
[43 楼] nahcooo [资深泡菜]
21-9-22 23:30
开山鼻祖 发表于 2021-9-22 23:10
哪有啊,你演示下怎么用vscode新建一个容器嘛。看看vscode怎么做到……


嗯,第一步,写一个Dockerfile,如图所示



第二步,右键点击Dockerfile,选择Build Image,它自动提示名字是否为testvs:latest,我就确认这个名字

第三步,在Docker那一栏里,可以看到IMAGES里面有刚才创建好的testvs,里面有latest这个版本,右键点击,然后选择Run或者Run interactive

嗯,全程不需要打开terminal并敲命令行,一切由IDE完成
[42 楼] 开山鼻祖 [老坛泡菜]
21-9-22 23:24
nahcooo 发表于 2021-09-22 23:05
嗯,我更喜欢的是attach visual studio,这样可以直接修改容器里的文件,远程调试什么的,挺方便。

命令行下一条语句完成的事,你还去vscode里捣鼓啊?我跟你说我都不用vscode玩容器,vscode这些容器插件都是多余的……
发布自 iOS客户端
[41 楼] 开山鼻祖 [老坛泡菜]
21-9-22 23:10
nahcooo 发表于 2021-09-22 23:05
嗯,我更喜欢的是attach visual studio,这样可以直接修改容器里的文件,远程调试什么的,挺方便。

哪有啊,你演示下怎么用vscode新建一个容器嘛。看看vscode怎么做到……
发布自 iOS客户端
[40 楼] nahcooo [资深泡菜]
21-9-22 23:05
开山鼻祖 发表于 2021-9-22 23:01
这没解决容器参数问题吧?另外这是容器的命令行也就linux命令行。


嗯,我更喜欢的是attach visual studio,这样可以直接修改容器里的文件,远程调试什么的,挺方便。
[39 楼] nahcooo [资深泡菜]
21-9-22 23:03
开山鼻祖 发表于 2021-9-22 23:01
这没解决容器参数问题吧?另外这是容器的命令行也就linux命令行。


容器参数在docker-compose.yml里设置呀,我是觉得比docker run后面跟一大堆参数美观多了
[38 楼] 开山鼻祖 [老坛泡菜]
21-9-22 23:01
nahcooo 发表于 2021-09-22 22:58
等效于docker exec -it  bash

这没解决容器参数问题吧?另外这是容器的命令行也就linux命令行。
发布自 iOS客户端
[37 楼] nahcooo [资深泡菜]
21-9-22 22:58
开山鼻祖 发表于 2021-9-22 22:53
你这菜单里有个attach shell是啥?


等效于docker exec -it [容器名] bash
[36 楼] 开山鼻祖 [老坛泡菜]
21-9-22 22:53
nahcooo 发表于 2021-09-22 22:51
不不,在VSCode的IDE里右键点击并选择操作,这个算IDE行为,不算命令行。

你这菜单里有个attach shell是啥?
发布自 iOS客户端
[35 楼] nahcooo [资深泡菜]
21-9-22 22:53
黄黑黄 发表于 2021-9-22 22:36
1202年了,你们都不用 Terminal 吗?


win11好像已经自带这个了
[34 楼] 开山鼻祖 [老坛泡菜]
21-9-22 22:52
nahcooo 发表于 2021-09-22 22:49
那个通过编写Dockerfile和docker-compose.yml来完成,编辑文件脚本嘛,不能算命令行

要不要那么复杂啊,我都是写好语句直接copy,不同容器改改参数即可。
发布自 iOS客户端
[33 楼] nahcooo [资深泡菜]
21-9-22 22:51
开山鼻祖 发表于 2021-9-22 22:29
那是vscode命令行吧?


不不,在VSCode的IDE里右键点击并选择操作,这个算IDE行为,不算命令行。

本帖最后由 nahcooo 于 2021-9-22 22:52 编辑
[32 楼] nahcooo [资深泡菜]
21-9-22 22:49
开山鼻祖 发表于 2021-9-22 22:32
容器不只是启动关闭这么简单,容器运行还有参数的,这些都要命令行来设置……


那个通过编写Dockerfile和docker-compose.yml来完成,编辑文件脚本嘛,不能算命令行
[31 楼] 黄黑黄 [资深泡菜]
21-9-22 22:36
1202年了,你们都不用 Terminal 吗?
[30 楼] 开山鼻祖 [老坛泡菜]
21-9-22 22:32
nahcooo 发表于 2021-09-22 22:27
没有命令行玩docker的方法

安装Visual Studio Code,里面有Docker插件,右键点击就可以启动,停止容器...

容器不只是启动关闭这么简单,容器运行还有参数的,这些都要命令行来设置……
发布自 iOS客户端
[29 楼] 开山鼻祖 [老坛泡菜]
21-9-22 22:29
nahcooo 发表于 2021-09-22 22:27
没有命令行玩docker的方法

安装Visual Studio Code,里面有Docker插件,右键点击就可以启动,停止容器...

那是vscode命令行吧?
发布自 iOS客户端
[28 楼] nahcooo [资深泡菜]
21-9-22 22:27
开山鼻祖 发表于 2021-9-22 22:21
我七台电脑有六台是win10吧,有一台imac也有macos命令行,没有命令行咋玩docker……


没有命令行玩docker的方法

安装Visual Studio Code,里面有Docker插件,右键点击就可以启动,停止容器了。

安装Docker desktop,有个界面,里面也有管理容器的按钮。

不一定要敲命令行,嗯嗯。
[27 楼] 开山鼻祖 [老坛泡菜]
21-9-22 22:21
我七台电脑有六台是win10吧,有一台imac也有macos命令行,没有命令行咋玩docker……
编辑于:2021-09-22 22:22:09
[26 楼] 开山鼻祖 [老坛泡菜]
21-9-22 22:19
win10命令行跟win7不同吗?lz你意思win10不如win7啊?
发布自 iOS客户端
[25 楼] 至暗时刻 [禁言中]
21-9-22 22:15
luz 发表于 2021-9-22 21:05
费那劲干嘛。
windows系统 > CMD 固定到开始屏幕
用小磁贴不方便?


我是重度使用CMD的, 开始菜单当然有"CMD"这一项, 也设置好了系统快捷键随时准备弹出POWERSHELL.

然而, 右键点击任意位置的盘符或目录名并选择"CMD"菜单项, 弹出来的CMD窗口里直接就类似这样:
C:\Documents and Settings\Administrator\Application Data\Google\GoogleEarth>_
你不晓得有多方便.
[24 楼] nahcooo [资深泡菜]
21-9-22 21:07
luz 发表于 2021-9-22 21:05
费那劲干嘛。

windows系统 > CMD 固定到开始屏幕

用小磁贴不方便?


他就是不想进去以后总是在C:\Users\XXX
[23 楼] luz [泡菜]
21-9-22 21:05
至暗时刻 发表于 2021-9-22 18:01
单条命令能实现吗, 请问怎么写的? 如果写成 C:\Windows\System32\cmd.exe "%1" 的话, 资源管理器中右窗里的目录就不行. 我没办法就写了个批处理加到FOLDER的右键菜单中才做到的.


费那劲干嘛。

windows系统 > CMD 固定到开始屏幕

用小磁贴不方便?

[22 楼] Trompette [泡菜]
21-9-22 20:37
只要当前目录下嵌套的所有文件(不含子目录本身)
dir /s /b > list.txt

只要当前目录下嵌套的所有子目录(不含具体文件)
dir /ad /s /b > list.txt

本帖最后由 Trompette 于 2021-9-22 20:43 编辑