根据其指导教程,大脑没有下一步
下载链接:
https://docs.docker.com/desktop/windows/install/
安装完成后,它将具有新手指导。它可以根据上述命令运行。大约4个步骤后,已经安装了Docker。
目前,您可以检查版本号以查看Docker的相关信息
Docker -V
您可以在电源外壳中使用Docker命令来操作Docker
例如:
使用国内源代替docker的默认来源
拉nginx镜像图像
端口映射+新建造并启动nginx
- 名称my-nginx指定容器的名称
-p 80:80映射端口
-D监护流程运行
nginx镜像版本也可以指定版本,例如:nginx:1.18.0
如果您只想启动测试NGINX,则测试效果如下
停止+删除nginx
停止代表停止,右侧的垃圾桶被删除
删除行:
出现连接容器的大多数错误是因为这个坑
Win10的Docker的Docker实际上在新的WSL2主机中运行。因此如何与Windows通信?
目前有3个IP:
哪个IP可以访问容器的内部应用程序?
使用常用的测试容器nginx
检测结果:
您可以看到可以使用localhost访问它。这是WSL2的优化
同时,甚至没有使用网络安装大量镜子,也无法直接查看IP。也就是说,默认值,容器隐藏了外部的外部IP
如果容器默认情况下隐藏了外部IP,则通过docker主机IP+端口(访问主机上指定的端口,然后主机端口帮助跳到容器端口),将容器连接的方法完全重新播放。
Windows Desktop版本的Docker是安装Docker的一种特殊方法。Docker主机IP设置为“本地Windows IP”。在直接安装WSL2的方式中,两个是不同的IP,但在同一WSL子网下。
实际PING容器的IP和端口号
这里陷入了误解,并将数据库与容器端口+3306连接起来。它一直被视为Windows.或Windows防火墙策略的Docker。
查看禁用端口
选择9999作为测试端口编号:
查看门户转发:
配置运行容器
查看禁止端口:
选择6666作为本地端口号
启动MySQL容器,您需要指定初始密码+端口映射
密码在此处设置为root
连接到容器
登录容器中的mysql
配置MySQL变更字符集:
输入容器以修改my.cnf文件
查找我的.cnf文件
modify /etc/mysql/my.cnf文件
点点:没有纳米和vi
没有VI和Nano,如何更改文件+来源?
使用手动回声添加源,然后安装Nano
开始修改
添加了字符集参数
输入mysql查询字符集
重新启动MySQL容器,然后查询字符集
配置MySQL -Alower远程登录
选择MySQL库
查看用户表
如果不是%,请使用修改命令
本地Windows连接MySQL容器
IP使用local主机,填充新容器时端口号填充本地转发端口
连接成功
https://blog.lupf.cn/articles/2020/11/08/16048476002.html#toc_h5_16
https://blog.csdn.net/weixin_45859850/article/details/115387169
https://zhuanlan.zhihu.com/p/365632905
https://www.cnblogs.com/sablier/p/11605606.html
https://zhuanlan.zhihu.com/p/372062996
https://zhuanlan.zhihu.com/p/266534015
https://zhuanlan.zhihu.com/p/143857664