上传OpenEuler系统镜像

docker load -i openeuler.tar

查看系统镜像
docker images|grep -aiE openeuler

创建20台OpenEuler虚拟机
for i in $(seq 1 20);do docker run -itd --name=jfedu-vm0$i --privileged openeuler:latest ;done

查看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

|
步骤 |
命令片段 |
作用说明 |
|
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地址

远程登录
ssh -l root 172.17.0.18

查看docker虚拟机IP
ifconfig

查看系统版本
cat /etc/openEuler-release

© 版权声明
文章版权归作者所有,未经允许请勿转载。






这个个人笔记本电脑能做到吗?需要什么样的硬件配置呢?
这个太牛了
可以啊,我就是个人笔记电脑做的
收藏了,感谢分享