Linux中有一种混合网卡模式,可以把docker容器作为一个局域网的虚拟主机分享出去,功能类似于vmware
开启网卡混合模式
1 2 3 4 5 6
| ip link set enp3s0 promisc on
如果出现找不到网卡的情况 ls /etc/sysconfig/network-scripts ifcfg-xxxx 这个xxx就是你的网卡名称
|
创建docker的虚拟网络(可用docker network ls查看已创建了哪些)
1
| docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=enp3s0 mynet
|
下载容器
1
| docker pull centos:7.7.1908
|
启动容器
1
| docker run --restart always -d --name centos_test --network mynet --privileged centos:7.7.1908 /sbin/init
|
安装ifconfig
1
| yum install -y net-tools
|
安装ssh
1 2 3 4
| yum install -y openssh-server yum install -y openssh-clients 重启服务: service sshd restart 尝试手动运行/usr/sbin/sshd
|
修改root密码
1 2 3
| rpm -e cracklib-dicts --nodeps yum install cracklib-dicts passwd root
|