当前位置: 首页 > 网络应用技术

Win10桌面版本安装和配置的Docker

时间:2023-03-09 00:31:52 网络应用技术

  根据其指导教程,大脑没有下一步

  下载链接:

  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