1) creamos un profile para utilizar macvlan
lxc profile create macvlan
2) configuramos una interface macvlan en ese profile
lxc profile device add macvlan eth0 nic nictype=macvlan parent=enp1s0
3) chequeamos que sea correcta la configuración
lxc profile show macvlan
4) creamos el container seleccionando el profile macvlan y default
lxc launch --profile default --profile macvlan ubuntu-daily:14.04 observatorio
5) logeamos en el contenedor para listar la interface
lxc exec observatorio bash
6) editamos una configuración estática con la Ip pública y gateway. Reiniciamos el contenedor
vi /etc/network/interfaces.d/eth0.cfg
7) Instalamos el metapaquete lamp-server para publicar nuestro sitio web
apt install lamp-server^
Fuente:
https://blog.simos.info/configuring-public-ip-addresses-on-cloud-servers-for-lxd-containers/