LXC/LXD使用Arch Linux并配置ipv4地址

本文展示了如何在Ubuntu系统中使用LXC(Linux Containers)创建并启动Arch Linux容器,以及容器内部的网络配置详情,包括IPv4和IPv6地址分配。
ubuntu@shenzhen:~ $ lxc init tuna-images:archlinux/current/amd64 archlinux -c security.privileged=true
Creating archlinux
ubuntu@shenzhen:~ $ lxc config set archlinux security.nesting true
ubuntu@shenzhen:~ $ lxc start archlinux 
ubuntu@shenzhen:~ $ lxc exec archlinux /bin/bash
[root@archlinux ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
189: eth0@if190: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:16:3e:4d:ea:c8 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 10.213.188.135/24 brd 10.213.188.255 scope global dynamic eth0
       valid_lft 3589sec preferred_lft 3589sec
    inet6 fd42:43d5:b4d4:9bdd:216:3eff:fe4d:eac8/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 3589sec preferred_lft 3589sec
    inet6 fe80::216:3eff:fe4d:eac8/64 scope link 
       valid_lft forever preferred_lft forever
[root@archlinux ~]# exit
ubuntu@shenzhen:~ $ lxc list
+-----------+---------+-----------------------+-----------------------------------------------+-----------+-----------+
|   NAME    |  STATE  |         IPV4          |                     IPV6                      |   TYPE    | SNAPSHOTS |
+-----------+---------+-----------------------+-----------------------------------------------+-----------+-----------+
| archlinux | RUNNING | 10.213.188.135 (eth0) | fd42:43d5:b4d4:9bdd:216:3eff:fe4d:eac8 (eth0) | CONTAINER | 0         |
+-----------+---------+-----------------------+-----------------------------------------------+-----------+-----------+
LXCLinux Containers)和LXDLinux Container Daemon)是一种轻量级虚拟化技术,常用于在Linux系统中创建和管理容器。以下是一些常用的LXC/LXD配置: 1. 安装LXD使用适合你的Linux发行版的包管理工具进行安装。 2. 初始化LXD:运行`sudo lxd init`命令来初始化LXD。在初始化过程中,你可以设置默认的存储池、网络设置、镜像源等。 3. 创建容器:使用`lxc launch`命令创建一个新容器。例如,要创建一个名为"mycontainer"的容器,可以运行`lxc launch images:ubuntu/20.04 mycontainer`。 4. 启动和停止容器:使用`lxc start`命令启动容器,例如`lxc start mycontainer`。使用`lxc stop`命令停止容器,例如`lxc stop mycontainer`。 5. 进入容器:使用`lxc exec`命令可以在容器内执行命令。例如,要在"mycontainer"容器内执行`ls`命令,可以运行`lxc exec mycontainer -- ls`。 6. 管理容器配置使用`lxc config`命令可以管理容器的配置。例如,要查看容器的IP地址,可以运行`lxc config show mycontainer | grep ipv4.address`。 7. 管理网络:使用`lxc network`命令可以管理LXD网络。例如,要列出所有网络,可以运行`lxc network list`。 8. 导出和导入容器:使用`lxc export`命令可以将容器导出到一个文件。例如,要将"mycontainer"导出到"mycontainer.tar.gz"文件,可以运行`lxc export mycontainer mycontainer.tar.gz`。使用`lxc import`命令可以从导出文件导入一个容器。 这些是LXC/LXD的一些常用配置,还有其他更高级的配置和功能可供探索。你可以使用`lxc --help`命令或参考LXD的官方文档来获取更多详细信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值