Open9

memo

たこのめたこのめ
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
たこのめたこのめ
sudo docker import cEOS64-lab-4.34.0F.tar ceos:4.34.0F
sudo docker create \
  --name=ceos \
  --privileged \
  -e INTFTYPE=eth \
  -e ETBA=1 \
  -e SKIP_ZEROTOUCH_BARRIER_IN_SYSDBINIT=1 \
  -e CEOS=1 \
  -e EOS_PLATFORM=ceoslab \
  -e container=docker \
  -it ceos:4.34.0F /sbin/init \
  systemd.setenv=INTFTYPE=eth \
  systemd.setenv=ETBA=1 \
  systemd.setenv=SKIP_ZEROTOUCH_BARRIER_IN_SYSDBINIT=1 \
  systemd.setenv=CEOS=1 \
  systemd.setenv=EOS_PLATFORM=ceoslab \
  systemd.setenv=container=docker
sudo docker start ceos
sudo docker exec -it ceos Cli
sudo docker stop ceos
sudo docker rm ceos
たこのめたこのめ
sudo docker pull ubuntu:24.04
sudo docker create --name=ubuntu-1-1 --privileged -it ubuntu:24.04
sudo docker start ubuntu-1-1
sudo docker exec -it ubuntu-1-1 bash
sudo docker stop ubuntu-1-1
sudo docker rm ubuntu-1-1
たこのめたこのめ
sudo docker network create net-1-1
sudo docker network create net-1-2
sudo docker network create net-2-1
sudo docker network create net-2-2
sudo docker network connect net-1-1 ceos
sudo docker network connect net-1-2 ceos
sudo docker network connect net-2-1 ceos
sudo docker network connect net-2-2 ceos
sudo docker network connect net-1-1 ubuntu-1-1
sudo docker network connect net-1-2 ubuntu-1-2
sudo docker network connect net-2-1 ubuntu-2-1
sudo docker network connect net-2-2 ubuntu-2-2
sudo docker network disconnect net-1-1 ubuntu-1-1
たこのめたこのめ
sudo docker start ceos
sudo docker start ubuntu-1-1
sudo docker start ubuntu-1-2
sudo docker start ubuntu-2-1
sudo docker start ubuntu-2-2
たこのめたこのめ
>enable
#config
(config)#vrf instance vrf-1
(config-vrf-vrf-1)#interface vlan 1
(config-if-Vl1)#vrf vrf-1
(config-if-Vl1)#interface Ethernet 1
(config-if-Et1)#switchport mode access
(config-if-Et1)#switchport access vlan 1
(config-if-Et1)#interface Ethernet 2
(config-if-Et2)#switchport mode access
(config-if-Et2)#switchport access vlan 1
(config-if-Et2)#end
(config)#vrf instance vrf-2
(config-vrf-vrf-2)#interface vlan 2
(config-if-Vl2)#vrf vrf-2
(config-if-Vl2)#interface Ethernet 3
(config-if-Et3)#switchport mode access
(config-if-Et3)#switchport access vlan 2
(config-if-Et3)#interface Ethernet 4
(config-if-Et4)#switchport mode access
(config-if-Et4)#switchport access vlan 2
(config-if-Et4)#end