目录

uola_docker


https://cdn.jsdelivr.net/gh/danxiaonuo/blog_resource@main/images/uola_docker/uola-os.png

在win平台使用

系统下载地址(包含uola镜像)

点击下载

下载后解压压缩包文件,如下图

https://cdn.jsdelivr.net/gh/danxiaonuo/blog_resource@main/images/uola_docker/uola_install.png

需要安装vmware workstation后双击打开

https://cdn.jsdelivr.net/gh/danxiaonuo/blog_resource@main/images/uola_docker/uola_vm_install.png

打开vm网络配置

https://cdn.jsdelivr.net/gh/danxiaonuo/blog_resource@main/images/uola_docker/uola_vm_net.png

配置vm网络为桥接模式

https://cdn.jsdelivr.net/gh/danxiaonuo/blog_resource@main/images/uola_docker/uola_vm_br_rm.png

开启uola进入系统

1
用户:root 密码:admin

https://cdn.jsdelivr.net/gh/danxiaonuo/blog_resource@main/images/uola_docker/uola_vm.png

使用Xshell等终端软件登录系统,并获取网关与网段地址信息。

1
2
3
4
5
6
# 获取IPV4 网关地址命令
ip route | grep -i 'via' |awk 'END {print $3}'
# 获取IPV6 网关地址命令
ip -6 route | grep -i 'via' |awk 'END {print $3}'
# 获取IPV4 网段地址命令
ip a show bond0 | grep -v 'inet6' |grep -i inet | awk '{print $2}'

修改配置文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
修改第一处
# 进入配置文件目录
cd /data/uola_docker/
# 编辑docker-compose.yml文件
vi docker-compose.yml
# 配置容器连接的网络
    networks:
      macvLan:
        ipv4_address: 在此处写入IPV4地址,必须与网关地址在同一网段,并且此IPV4地址未被使用,例如10.8.1.253。
================================================================================
networks:
  macvLan:
    driver: macvlan
    enable_ipv6: true
    driver_opts:
      parent: bond0
      macvlan_mode: bridge
    ipam:
      config:
        - subnet: 2001::0/64
          gateway: 2001::1
        - subnet: IPV4网段(用第六步的方法获取网段地址)
          gateway: IPV4网关地址(使用第六步的方法获取网关地址)
================================================================================
修改第二处
# 进入配置文件目录
cd /data/uola_docker/uola/system/etc/config
# 编辑network文件
vi network
config interface 'lan'
        option ifname 'eth0'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '64'
        option ip6hint '0'
        option ipaddr '在此处写入IPV4地址(必须与ipv4_address地址相同),例如10.8.1.253'
        option gateway 'IPV4网关地址'
        option dns 'IPV4网关地址'
        option ip6ifaceid '在此处写入IPV6地址后缀,例如::253'

启动容器

1
2
3
4
# 进入配置文件目录
cd /data/uola_docker/
# 启动容器
docker-compose up -d

打开浏览器,进入web端,填入IP地址(第七步的ipv4_address地址),并修改密码。

1
2
3
登录web账号与密码
用户:root 密码:admin
系统——》管理权——》主机密码

在win平台配置

1
2
设置 -> 网络和Internet -> 更改适配器选项
修改默认网关与首先DSN服务器地址填入第七步的ipv4_address地址。

https://cdn.jsdelivr.net/gh/danxiaonuo/blog_resource@main/images/uola_docker/uola_vm_br_win.png

在linux平台使用

克隆Github仓库代码

1
git clone --depth 1 https://github.com/danxiaonuo/uola_docker

使用Xshell等终端软件登录系统,并获取网关与网段地址信息。

1
2
3
4
5
6
# 获取IPV4 网关地址命令
ip route | grep -i 'via' |awk 'END {print $3}'
# 获取IPV6 网关地址命令
ip -6 route | grep -i 'via' |awk 'END {print $3}'
# 获取IPV4 网段地址命令
ip a show bond0 | grep -v 'inet6' |grep -i inet | awk '{print $2}'

修改配置文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
修改第一处
# 进入配置文件目录
cd uola_docker
# 编辑docker-compose.yml文件
vi docker-compose.yml
# 配置容器连接的网络
    networks:
      macvLan:
        ipv4_address: 在此处写入IPV4地址,必须与网关地址在同一网段,并且此IPV4地址未被使用,例如10.8.1.253。
================================================================================
networks:
  macvLan:
    driver: macvlan
    enable_ipv6: true
    driver_opts:
      parent: bond0
      macvlan_mode: bridge
    ipam:
      config:
        - subnet: 2001::0/64
          gateway: 2001::1
        - subnet: IPV4网段(用第六步的方法获取网段地址)
          gateway: IPV4网关地址(使用第六步的方法获取网关地址)
================================================================================
修改第二处
# 进入配置文件目录
cd uola_docker/uola/system/etc/config
# 编辑network文件
vi network
config interface 'lan'
        option ifname 'eth0'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '64'
        option ip6hint '0'
        option ipaddr '在此处写入IPV4地址(必须与ipv4_address地址相同),例如10.8.1.253'
        option gateway 'IPV4网关地址'
        option dns 'IPV4网关地址'
        option ip6ifaceid '在此处写入IPV6地址后缀,例如::253'

启动容器

1
2
3
4
# 进入配置文件目录
cd uola_docker
# 启动容器
docker-compose up -d

打开浏览器,进入web端,填入IP地址(第七步的ipv4_address地址),并修改密码。

1
2
3
登录web账号与密码
用户:root 密码:admin
系统——》管理权——》主机密码

路由器修改网关地址与DNS地址(统一修改为uola的ipv4地址)

以tp-link路由器为例,如下截图。
https://cdn.jsdelivr.net/gh/danxiaonuo/blog_resource@main/images/uola_docker/luyou.png