Docker部署OpenEuler系统

上传OpenEuler系统镜像

Docker部署OpenEuler系统

docker load -i openeuler.tar

Docker部署OpenEuler系统

查看系统镜像

docker images|grep -aiE openeuler

Docker部署OpenEuler系统

创建20台OpenEuler虚拟机

for i in $(seq 1 20);do docker run -itd --name=jfedu-vm0$i --privileged openeuler:latest ;done

Docker部署OpenEuler系统

查看IP地址

for i in $(docker ps|awk '{print $1}');do docker inspect $i|grep -aiE ipaddr|tail -1|grep -aiowE "([0-9]{1,3}.){3}[0-9]{1,3}";done

Docker部署OpenEuler系统

步骤

命令片段

作用说明

1

docker ps

列出所有正在运行的容器,默认显示包括容器ID、镜像、命令等在内的信息

2

awk '{print $1}'

从docker ps的输出结果中提取第一列,也就是容器ID

3

for i in $(…) ;do … ;done

这是一个循环结构。它将前一步得到的容器ID列表逐个赋值给变量 $i,然后对每个ID执行do和done之间的命令

4

docker inspect $i

获取某个特定容器(当前循环的 $i)的底层详细配置信息,以JSON格式返回,其中包含网络设置、状态、卷等大量元数据

5

grep -aiE ipaddr

在docker inspect输出的庞大JSON信息中,忽略大小写地搜索包含“ipaddr”关键词的行(例如”IPAddress”)

6

tail -1

由于grep可能会匹配到多行历史或配置信息,此命令只保留最后一行,这一般是当前生效的IP地址所在的行。

7

grep -aiowE “([0-9]{1,3}.){3}[0-9]{1,3}”

使用正则表达式从文本中准确匹配并只输出符合IPv4格式(如192.168.1.1)的字符串

ping IP地址

Docker部署OpenEuler系统

远程登录

ssh -l root 172.17.0.18

Docker部署OpenEuler系统

查看docker虚拟机IP

ifconfig

Docker部署OpenEuler系统

查看系统版本

cat /etc/openEuler-release

Docker部署OpenEuler系统

© 版权声明

相关文章

4 条评论

  • 头像
    去问猫耳朵 读者

    这个个人笔记本电脑能做到吗?需要什么样的硬件配置呢?

    无记录
    回复
  • 头像
    颜值悦色 投稿者

    这个太牛了

    无记录
    回复
  • 头像
    老梅 读者

    可以啊,我就是个人笔记电脑做的

    无记录
    回复
  • 头像
    冥朔淅 读者

    收藏了,感谢分享

    无记录
    回复