卸载
若用户在Docker与iSula混合使用的场景下安装的Ascend Docker Runtime,则需要根据以下情况进行卸载操作。
- 情况一:使用不同安装路径。
用户在卸载Ascend Docker Runtime时需要针对不同容器引擎,根据步骤1进行两次卸载操作,每次卸载需要指定相应的安装路径,即--install-path参数。
- 情况二:使用相同安装路径。
用户在卸载Ascend Docker Runtime时,只需根据步骤1进行一次卸载操作,卸载完成之后需要手动将另一引擎的daemon.json文件还原为Ascend Docker Runtime安装之前的内容。
若用户需要保留其中一个容器引擎,需要在Ascend Docker Runtime卸载之后,针对相应场景进行重新安装。
- 可以选择以下方式中的一种卸载Ascend Docker Runtime软件。
- 方式一:(推荐)使用软件包卸载
- 首先进入安装包(run包)所在路径。
cd <path to run package>
- 执行以下卸载命令。
- 非iSula场景。执行以下命令,在默认路径下卸载Ascend Docker Runtime。
./Ascend-docker-runtime_{version}_linux-{arch}.run --uninstall
- 非iSula场景。执行以下命令,在指定路径下卸载Ascend Docker Runtime。
./Ascend-docker-runtime_{version}_linux-{arch}.run --uninstall --install-path=<path>
- iSula场景。执行以下命令,在默认路径下卸载Ascend Docker Runtime
./Ascend-docker-runtime_{version}_linux-{arch}.run --uninstall --ce=isula
- iSula场景。执行以下命令,在指定路径下卸载Ascend Docker Runtime
./Ascend-docker-runtime_{version}_linux-{arch}.run --uninstall --ce=isula --install-path=<path>
回显示例如下,表示卸载成功。Verifying archive integrity... All good. ... Ascend-Docker-Runtime 20230718-10:55:08 uninstall successfully remove daemon.json setting success remove executable files success del damom.json success
- 非iSula场景。执行以下命令,在默认路径下卸载Ascend Docker Runtime。
- 首先进入安装包(run包)所在路径。
- 方式二:使用脚本卸载
- 首先进入Ascend Docker Runtime的安装路径下的“script”目录(默认安装路径为:“/usr/local/Ascend/Ascend-Docker-Runtime”):
cd /usr/local/Ascend/Ascend-Docker-Runtime/script
- 运行卸载的脚本进行卸载。
- 非iSula场景
./uninstall.sh
- iSula场景
./uninstall.sh isula
- 非iSula场景
回显示例如下,表示卸载成功。Ascend-Docker-Runtime 20230718-10:57:12 start uninstall ... Ascend-Docker-Runtime 20230718-10:57:12 uninstall successfully
- 首先进入Ascend Docker Runtime的安装路径下的“script”目录(默认安装路径为:“/usr/local/Ascend/Ascend-Docker-Runtime”):
- 方式一:(推荐)使用软件包卸载
- Containerd场景需要修改“/etc/containerd/config.toml”文件,将文件还原成使用Ascend Docker Runtime之前的配置。
- 重启服务。
- Docker场景
systemctl daemon-reload && systemctl restart docker
- Containerd场景
systemctl daemon-reload && systemctl restart containerd
- iSula场景
systemctl daemon-reload && systemctl restart isulad
- Docker场景