- Outside ENV strings are frozen:
example.rb:
ENV['foo'].strip!Run:
Actually, it's a guide to setup docker macvlan network and it can be used to attach static ip to container on public/local network.
docker network create -d macvlan --subnet=$SUBNET --gateway=$GATEWAY_IP -o parent=eth0 publicWhere:
$SUBNET - your public network subnet
$GATEWAY_IP - your public network gateway
Platform: Ubuntu 16.04
free -mWhich outputs like:
total used free shared buff/cache availablesudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"This guide assumes you've configured your ENI inside linux instance. After you've assigned second ip address to your ENI in the AWS console, you need to reconfigure your interface inside intance.
Assume your interface name: eth1 Assume your second ip: $second_ip From the guide, mentioned above, the content of /etc/network/interfaces.d/eth1.cfg should look like:
auto eth1
iface eth1 inet static
address $your_ip_addrAMI: ubuntu 16.04
Create and assign ENI
Assume additional interface name: eth1
Assume its private ip: 10.170.224.57
Assume mask: 255.255.0.0 (16)
Inside instance:
Use the delegate instance methods flexibly in class:
require 'forwardable'
class MyHash
extend(Forwardable)
include(Enumerable)