免费资源网 – https://freexyz.cn/
Docker创建容器时默认采用bridge网络,自行分配ip,不允许自己指定。
在实际部署中,我们需要指定容器ip,不允许其自行分配ip,尤其是搭建集群时,固定ip是必须的。
我们可以创建自己的bridge网络 : mynet,创建容器的时候指定网络为mynet并指定ip即可。
查看网络模式
docker network ls创建一个新的bridge网络
docker network create –driver bridge –subnet=172.18.12.0/16 –gateway=172.18.1.1 mynet查看网络信息
docker network inspect mynet创建容器并指定容器ip
docker run -e TZ=”Asia/Shanghai” –privileged -itd -h hadoop01.com –name hadoop01 –network=mynet –ip 172.18.12.1 centos /usr/sbin/init运行容器
docker exec -it hadoop01 /bin/bashcentos最小化安装没有ifconfig命令,可通过yum进行安装
yum install -y net-tools安装ssh服务
yum install -y openssh-server yum install -y openssh-clients systemctl start sshd.service新增非root用户
useradd brock passwd brock通过本地客户端访问(通过创建容器时指定端口或配置独立ip)
docker run -e TZ=”Asia/Shanghai” -p 6001:22 –privileged -itd -h hadoop01.com –name hadoop01 –network=mynet –ip 172.18.12.1 centos /usr/sbin/init或
route -p add 172.18.12.0 MASK 255.255.255.0 10.0.75.2
免费资源网 – https://freexyz.cn/
© 版权声明
THE END
暂无评论内容