wsl設置固定IP地址,docker開機自啟+自啟容器


在wsl中安裝了docker,docker中安裝了jenkins,jenkins設置wsl為slave.

重啟之后,slave連不上了,因為wsl的ip地址又變化了。

在網上找了一下解決方法:將wsl的地址賦值給一個靜態IP,設置slave鏈接的ip地址為該靜態IP地址。

 

bat文件如下:

@echo off
wsl -d Ubuntu-18.04 -u root ip addr add 192.168.50.16/24 broadcast 192.168.50.255 dev eth0 label eth0:1
netsh interface ip add address "vEthernet (WSL)" 192.168.50.88 255.255.255.0
pause

  

slave設置ssh鏈接的地址是192.168.50.16 即可。

 

如果ubuntu想鏈接win,進入ubuntu,編輯/etc/hosts:

192.168.50.88 windows

  

 ps.令我百思不得其解的是,在slave中啟動jenkins后,在windows上訪問該IP地址,一直不成功。

 

 

自啟容器:https://blog.csdn.net/l229568441/article/details/106968306

#啟動ssh服務和docker服務
#新建/etc/init_myservice.sh
sudo service ssh restart
service docker start
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
#win新建文件
Set ws = WScript.CreateObject("WScript.Shell")
ws.run "wsl -d Ubuntu-18.04 -u root /etc/init_myservice.sh", vbhide
#在windows系統下按Windows徽標鍵+r,輸入 shell:startup,點確定
#把桌面新建的vbs文件拖到彈出的文件夾下

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM