目前只支持root用户安装、升级Ascend Docker Runtime,请根据实际情况选择对应的安装方式。
cd <path to run package>
./Ascend-docker-runtime_{version}_linux-{arch}.run --check
[WARNING]: --check is meaningless for Ascend-docker-runtime and will be discarded in the future Verifying archive integrity... ./Ascend-docker-runtime_5.0.0.2_linux-x86_64.run does not contain an embedded SHA256 checksum. ... All good.
chmod u+x Ascend-docker-runtime_{version}_linux-{arch}.run
./Ascend-docker-runtime_{version}_linux-{arch}.run --install
./Ascend-docker-runtime_{version}_linux-{arch}.run --install --install-path=<path>
回显示例如下,表示安装成功。
Uncompressing ascend-docker-runtime 100% [INFO]: installing ascend docker runtime ... [INFO] Ascend Docker Runtime install success
systemctl daemon-reload && systemctl restart docker
如果用户在Docker的daemon.json文件中配置了“{"live-restore": true }”选项,且此时已部署了Ascend Device Plugin,则Ascend Docker Runtime安装之后重启容器时,不能成功重启Ascend Device Plugin组件。请在安装Ascend Docker Runtime后,重新安装部署Ascend Device Plugin组件。
cd <path to run package>
./Ascend-docker-runtime_{version}_linux-{arch}.run --check
[WARNING]: --check is meaningless for Ascend-docker-runtime and will be discarded in the future Verifying archive integrity... ./Ascend-docker-runtime_5.0.0.2_linux-x86_64.run does not contain an embedded SHA256 checksum. ... All good.
chmod u+x Ascend-docker-runtime_{version}_linux-{arch}.run
./Ascend-docker-runtime_{version}_linux-{arch}.run --install
./Ascend-docker-runtime_{version}_linux-{arch}.run --install --install-path=<path>
Uncompressing ascend-docker-runtime 100% [INFO]: installing ascend docker runtime ... [INFO] Ascend Docker Runtime install success
mkdir /etc/containerd containerd config default > /etc/containerd/config.toml vim /etc/containerd/config.toml
vim /etc/containerd/config.toml
... [plugins."io.containerd.monitor.v1.cgroups"] no_prometheus = false [plugins."io.containerd.runtime.v1.linux"] shim = "containerd-shim" runtime = "/usr/local/Ascend/Ascend-Docker-Runtime/ascend-docker-runtime" runtime_root = "" no_shim = false shim_debug = false [plugins."io.containerd.runtime.v2.task"] platforms = ["linux/amd64"] ...
systemctl daemon-reload && systemctl restart containerd
Ascend Docker Runtime日志路径为“/var/log/ascend-docker-runtime/”。
参数说明如表1所示。
参数 |
说明 |
---|---|
--help | -h |
查询帮助信息。 |
--info |
查询软件包构建信息。在未来某个版本将废弃该参数。 |
--list |
查询软件包文件列表。在未来某个版本将废弃该参数。 |
--check |
检查软件包的一致性和完整性。在未来某个版本将废弃该参数。 |
--quiet |
静默安装,跳过交互式信息,需要配合install、uninstall或者upgrade使用。在未来某个版本将废弃该参数。 |
--nox11 |
不使用x11模式运行。在未来某个版本将废弃该参数。 |
--noexec |
解压软件包到当前目录,但不执行安装脚本。配套--extract=<path>使用,格式为--noexec --extract=<path>。在未来某个版本将废弃该参数。 |
--extract=<path> |
解压软件包中文件到指定目录,需要配合--noexec参数一起使用。在未来某个版本将废弃该参数。 |
--tar arg1 [arg2 ...] |
对软件包执行tar命令,使用tar后面的参数作为命令的参数。例如执行--tar xvf命令,解压run安装包的内容到当前目录。在未来某个版本将废弃该参数。 |
--install |
安装软件包。可以指定安装路径--install-path=<path>,也可以不指定安装路径,直接安装到默认路径下。 |
--install-path=<path> |
指定安装路径。当环境上存在全局配置文件“ascend_dcoker_runtime_install.info”时,指定的安装路径必须与全局配置文件中保存的安装路径保持一致。如用户想更换安装路径,需先卸载原路径下的Ascend Docker Runtime软件包并确保全局配置文件“ascend_dcoker_runtime_install.info”已被删除。 若5.0.RC1版本之前的Ascend Docker Runtime是通过ToolBox安装包安装的,则该文件不存在,不需要删除。 若不指定安装路径,将安装到默认路径“/usr/local/Ascend”。 若通过该参数指定了安装目录,运行用户需要对指定的安装路径有可读写权限。 |
--uninstall |
卸载已安装的软件。如果安装时指定了安装路径,那么卸载时也需要指定安装路径,安装路径的参数为--install-path=<path>。 |
--upgrade |
升级软件。如果安装时指定了安装路径,那么升级时也需要指定安装路径,安装路径的参数为--install-path=<path>。 |
--install-type=<type> |
仅支持在以下产品安装或升级Ascend Docker Runtime包时使用该参数:
该参数用于设置Ascend Docker Runtime的默认挂载内容,且需要配合“--install”一起使用,格式为--install --install-type=<type>。<type>可选值为:
|
--ce=<ce> |
仅在使用iSula启动容器时需要指定该参数,参数值为isula,并且需要配合--install或者--uninstall一起使用,不能单独使用。 |
--version |
打印Ascend Docker Runtime版本。 |