【华为云技术分享】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
3、加载镜像
4、通过docker images 命令查看镜像加载成功
5、使用docker tag命令把镜像重命名,方便识别
6、(不需要图形化界面则跳过此步骤)由于启动MindStudio需要图形化界面(这里参考了
https://blog.csdn.net/ericcchen/article/details/79253416 )
即在Ubuntu操作系统终端内执行
xhost +
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查看当前正在运行的容器
可以看到容器(CONTAINER)ID
(2)查看运行过的容器使用
docker ps -a
通过对应的镜像ID可以看到容器ID
9、有了容器ID,退出了镜像后,使用
docker start [容器 ID]
可以把容器启动起来,然后通过
docker exec -it [容器ID] bash
即可进入运行中容器
作者:lasa