自己动手实现容器
项目地址:mydocker.
编译运行环境
- Ubuntu 20.04
- CentOS Linux 8.5
基本用法
make init # 完成初始化的准备工作
make # 编译生成 ./bin/mydocker
make net # 创建网络 testbridge, 网关ip为192.168.10.1
make d1 # 创建容器1 ip地址为 192.168.10.2
make d2 # 创建容器2 ip地址为 192.168.10.3
两个容器互相访问
在容器d1中访问d2
ping 192.168.10.3
在容器d2中访问d1
ping 192.168.10.2
从容器内访问外部网络
在容器d1或d2中访问外部网络
ping 114.114.114.114
从外部网络访问容器
在容器d1或d2中开启netcat
nc -lp 81