docker安装
1.docker安装--windows需要安装wsl之后操作
容器化实验
安装docker,然后有docker-compose
构建镜像,挂载jar包,可以随时更换jar包就行了
前端只能后期再加!!
0.root用户
https://blog.csdn.net/h610443955/article/details/115170129
没有root用户就要手动创建root用户
sudo passwd root
输入两次密码
1.首先下载一个镜像,这个使用ubtu
公司内网有可以直接从内网获取
https://blog.csdn.net/Li060703/article/details/106075597
下载完成了,但是电脑还不合适,因为空间有限,需要删除其他的
安装docker:!!
https://blog.csdn.net/u011278722/article/details/137673353
===========这个需要创建镜像,很麻烦,因为空间可能不够=====
2.固定有一个ip地址
3.安装docker和docker-compose
https://docs.docker.com/compose/install/linux/
docker如果镜像无法拉取安装怎么办
需要配置多个镜像源,https://www.cnblogs.com/ikuai/p/18233775
/etc/docker/daemon.json
apt install docker-compose
4.后台打包成一个镜像,之后运行起来
准备Dockerfile和命令
https://developer.aliyun.com/article/841076
5.之后将打包的镜像导出
6.配置防火墙iptables或者其他防火墙
https://blog.csdn.net/weixin_36032459/article/details/125147050
7.前端打包,使用nginx导入,可以修改nginx配置文件
https://blog.csdn.net/m0_61265297/article/details/142172879#
https://blog.csdn.net/m0_46698142/article/details/114888892
8.将nginx挂载出来,这样才能配置
version: '3'
services:
nginx:
image: my-nginx:latest
ports:
- "80:80"
volumes:
- ./conf:/etc/nginx/conf.d
- ./dist:/data/dist
- ./logs:/data/log/nginx
9.放在Ubtu24.0上面测试
静态ip配置
===============================
windows下使用docker
2.wsl操作步骤
2.1 wsl安装
https://www.runoob.com/linux/windows-wsl-linux.html
手动失败几率比较大,如果速度慢可以找代理
wsl --install
2.2 迁移硬盘配置
选项 A:注销已存在的 Ubuntu 发行版(彻底删除旧版本)
2.3 先关闭所有WSL实例
wsl --shutdown
2.4 注销名为 Ubuntu 的发行版(会删除其数据,确保已备份)
wsl --unregister Ubuntu
选项 B:使用新名称导入(保留旧版本,新建一个发行版)
如果想保留原来的 Ubuntu,可以换一个名称(如 Ubuntu-E):
wsl --import Ubuntu-E E:\WSL\Ubuntu E:\WSL\ubuntu_backup.tar --version 2
tar文件导出到对应文件夹

步骤 2:确保导入路径存在
如果提示 ERROR_PATH_NOT_FOUND,说明 E:\WSL\Ubuntu 目录可能不存在,需要先创建:
2.5 创建目录(如果不存在)
右击鼠标,新建

2.6 步骤 3:重新执行导入命令
根据步骤 1 的选择,执行对应的命令:
若选择了选项 A(注销旧版本):
wsl --import Ubuntu E:\WSL\Ubuntu E:\WSL\ubuntu_backup.tar --version 2
若选择了选项 B(使用新名称):
wsl --import Ubuntu-E E:\WSL\Ubuntu E:\WSL\ubuntu_backup.tar --version 2
2.7 导入成功
出现这个结果就是导入成功

2.8 如何进入
cd ~

安装ifconfig
sudo apt install net-tools -y

设置静态ip
cd /etc/netplan
hy@DESKTOP-52BSEB4:/etc/netplan$ ls
01-static-ip.yaml
没有这个文件可以创建文件01-static-ip.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
addresses: [172.27.235.200/20] # 静态IP,与当前网段一致
routes:
- to: default
via: 172.27.224.1 # 网关地址(需确认,可通过 ip route 查看)
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # DNS服务器
这个位置要修改到和自己ip一样,图片中不一样

2.9 wsl开机自启
使用vbs
shell:startup

新建vbs

set ws=wscript.CreateObject("wscript.shell")
ws.run "wsl -d Ubuntu", 0

浙公网安备 33010602011771号