【华为云技术分享】Mind Studio Docker镜像部署分享

说明:本镜像适用2.1.0版本。需要启动Ubuntu的图形化界面,当前镜像在单机为Ubuntu操作系统下和VM虚拟机测试成功,其他环境能否正常启动图形化界面未知。

一、安装docker参考:

https://blog.csdn.net/jinking01/article/details/82490688

二、将普通用户添加到docker组

1.查询是否有docker组

cat /etc/group

如果没有可以通过该命令添加(一般默认是有的)

sudo groupadd docker

2.将当前用户添加到docker组

sudo usermod -G docker $(USER)

例如:sudo usermod -G docker test

3.重启docker服务

sudo systemctl restart docker.service

三、下载并进入镜像

1、从百度网盘链接

https://pan.baidu.com/s/15fDqPjws9IQDH3f76NY1HQ 

提取码:8g27

下载好c32.zip镜像

2、拷贝到$HOME的任意目录下执行

unzip c32.zip

1.png

3、加载镜像

2.png

4、通过docker images 命令查看镜像加载成功

3.png

5、使用docker tag命令把镜像重命名,方便识别

4.png

6、(不需要图形化界面则跳过此步骤)由于启动MindStudio需要图形化界面(这里参考了

https://blog.csdn.net/ericcchen/article/details/79253416 )

即在Ubuntu操作系统终端内执行

xhost +

5.png

7、启动镜像

(使用图形化界面)

docker run -it --network=host -v /etc/localtime:/etc/localtime:ro -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY -e GDK_SCALE -e GDK_DPI_SCALE [镜像ID] bash

其中镜像ID填写通过docker images查看到的ID即可

经测试,只有首次启动需要这个命令

(不需要图形化界面)可以直接通过

docker run -it --network=host [镜像ID] bash

进入即可。

进入镜像后默认为root用户,执行

su – ascend

进入MindStudio的安装用户,ascend用户和root用户的密码均为各自的用户名。

8、退器后再进入容出容器的方法

(1)未退出当前docker镜像的情况下查看docker容器ID

       打开新的终端界面,使用docker ps查看当前正在运行的容器

6.png

可以看到容器(CONTAINER)ID

(2)查看运行过的容器使用

docker ps -a

通过对应的镜像ID可以看到容器ID

7.png

 9、有了容器ID,退出了镜像后,使用

docker start [容器 ID]

8.png

可以把容器启动起来,然后通过

docker exec -it [容器ID] bash

9.png

即可进入运行中容器

作者:lasa

发布了1038 篇原创文章 · 获赞 5433 · 访问量 96万+

猜你喜欢

转载自blog.csdn.net/devcloud/article/details/104532331