首页 > 其他分享 >wsl2 通过桥接实现 局域网访问,docker 远程连接执行testcontainer

wsl2 通过桥接实现 局域网访问,docker 远程连接执行testcontainer

时间:2024-01-05 17:47:12浏览次数:32  
标签:gpg testcontainer 桥接 sudo apt etc docker wsl2

为了不想在本地安装docker 运行 testcontainer 容器测试,需要wsl2 的所有端口,局域网都可以访问,折腾了3天,最后在

https://zhuanlan.zhihu.com/p/659074950 这篇文章的指引下才实现

 

首先打开控制面板 点击程序

 点击启用或关闭Window功能

 

 

 确保开启虚拟化

然后打开

 创建虚拟交换机 xua

 选择外部

 C:\Users\Administrator\ 目录下创建 wslconfig文件

 编辑 .wslconfig  加入桥接配置信息

[wsl2]
networkingMode=bridged
vmSwitch=wslBridge # 刚才设置的虚拟交换机
ipv6=true # 开启ipv6,

 保存

cmd  先关闭  wsl --shutdown

再启动wsl

  说明wsl2 桥接 设置成功

按照 官方安装 docker ,这里使用的windows 子系统,是官方推荐的 

 按照docker .hub 官网给 linux 子系统安装docker

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update


sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

配置远程访问
vi /etc/docker/daemon.json

加入如下

{

"hosts":
[
"unix:///var/run/docker.sock",
"tcp://0.0.0.0:2375"
]
}

 重启docker 

发现启动不了

然后开两个终端 直接dockerd 启动

 

不关掉 ,

 发现正常了.先这样用吧

关闭windows 防火墙 ,直接测试使用

点击这里编辑配置

DOCKER_HOST=tcp://192.168.5.112:2375;DOCKER_TLS_VERIFY=0;TESTCONTAINERS_RYUK_DISABLED=true

 

ESTCONTAINERS_RYUK_DISABLED=true 这个变量不知道干嘛的,不加上就报RYUK连接不上

 

 

 

 

标签:gpg,testcontainer,桥接,sudo,apt,etc,docker,wsl2
From: https://www.cnblogs.com/New-beginning/p/17947731

相关文章

  • Dockerfile编写
    什么是Dockerfile?为什么要编写dockerfileDockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。为什么要编写这个呢,官方不是已经有镜像了吗?写dockerfile主要是为了自定义镜像,比如官方给你提供的centos镜像里面就是没有vim,ifconfig等等命令......
  • 利用Harbor部署本地Docker镜像仓库
    (目录)背景最近需要使用k8s来部署一点小东西,由于服务器在内网,无法直接访问互联网,方便起见,使用harbor部署一个本地仓库,本文介绍harbor仓库的部署方法,以及如何下载docker镜像,如何将docker镜像上传到本地服务器上。安装Harbor下载软件在本地机器上下载软件wgethttps://github.c......
  • docker-compose.yml转换工具--composerize
    简介composerize是一个CLI工具,可以将dockerrun命令转换为docker-compose配置清单。除了CLI之外还提供了一个可视化界面,有兴趣可以自己看看下载~]#npminstallcomposerize-g使用~]#composerizedockerrun-d-p9000:9000-eASR_MODEL=base-eASR_ENGINE=o......
  • Docker一键极速安装Nacos,并配置数据库!
    1部署方式1.1DockerHubjavaedge@JavaEdgedeMac-mini~%dockerrun--namenacos\-eMODE=standalone\-eJVM_XMS=128m\-eJVM_XMX=128m\-eJVM_XMN=64m\-eJVM_MS=64m\-eJVM_MMS=64m\-p8848:8848\-dnacos/nacos-server:v2.2.3a624c64a1a25ad2d......
  • 以Docker容器的形式运行GVM-11
    以Docker容器的形式运行GVM-11OpenVAS(OpenVulnerabilityAssessmentSystem)是在nessus基础上发展起来的一个开源的漏洞扫描程序,其核心部件是一套漏洞测试程序,可以检测远程系统和应用程序中的安全问题。 (一)在ubuntu18系统中安装dockeraptinstalldocker.io //在线安装dockersy......
  • Docker一键极速安装Nacos,并配置数据库!
    1部署方式1.1DockerHubjavaedge@JavaEdgedeMac-mini~%dockerrun--namenacos\-eMODE=standalone\-eJVM_XMS=128m\-eJVM_XMX=128m\-eJVM_XMN=64m\-eJVM_MS=64m\-eJVM_MMS=64m\-p8848:8848\-dnacos/nacos-server:v2.2.3a624c64a1a25ad2d......
  • Docker下MySQL 8.0如何通过xtrabackup进行增量备份
    看到网上很多Docker环境下MySQL8.0的xtrabackup都是通过dockercompose的方式来进行备份的,个人觉得太麻烦了,于是通过修改MySQLDocker镜像的方式来扩展备份功能第一部分 MySQL8.0功能扩展1.MySQL8.0官方镜像扩展xtrabackup,Dockerfile如下FROMdocker.io/mysql:8.0.34-oracleR......
  • Docker 学习笔记 - 1
    获取镜像dockerpull[选项][DockerRegistry地址[:端口号]/]仓库名[:标签]具体的选项可以通过dockerpull--help命令看到,这里我们说一下镜像名称的格式。Docker镜像仓库地址:地址的格式一般是<域名/IP>[:端口号]。默认地址是DockerHub(docker.io)。仓库名:如之前......
  • docker 发布部署篇
    1.下载consul拉取镜像dockerpullconsul或者dockerpullconsul:1.6.12.安装并运行consuldockerrun-d-p8500:8500--name=consulconsul:1.6.1agent-server-bootstrap-ui-node=1-client='0.0.0.0'      --如果是退出exited状态,则dockerstart #CONTA......
  • 软件体系结构与设计模式之桥接模式
    一.单选题1.桥接设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中,()用于定义实现部分的接口。A.AbstractionB.ConcreteImplementorAC.ConcreteImplementorBD.Implementor我的答案:D:Implementor;正确答案:D:Implementor......