使用yum安装docker和显卡驱动,这里使用的是Nvidia
1、相关安装包下载
首先下载这个,下载地址
https://www.nvidia.cn/Download/index.aspx?lang=cn
选择kylin版本,下载完为nvidia-driver-local-repo-kylin10-535.129.03-1.0-1.x86_64.rpm
rpm -ivh nvidia-driver-local-repo-kylin10-535.129.03-1.0-1.x86_64.rpm
2、安装英伟达驱动
此时,就可以搜索nvidia相关的包了
sudo yum search nvidia
下载nvidia-driver
Sudo yum install nvidia-driver
sudo yum install nvidia-driver-cuda # 也要装,否则没有smi
Sudo reboot # 不重启驱动不生效
安装nvidia-container-toolkit,不安装这个,容器就不能映射主机的显卡
curl -s -L https://nvidia.github.io/nvidia-docker/centos8/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo
sudo yum install -y nvidia-container-toolkit
3、安装docker
下载地址:
https://download.docker.com/linux/static/stable/x86_64/
我下载的为
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.24.tgz
tar -zxvf docker-20.10.24.tgz
mv docker/* /usr/bin/
sudo vim /usr/lib/systemd/system/docker.service
添加如下内容:
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
重新加载和重启docker
systemctl daemon-reload
systemctl restart docker
添加docker组,并赋予当前用户权限
sudo groupadd docker
sudo gpasswd -a $USER docker
更新用户组
newgrp docker
vim /etc/docker/daemon.json
# 添加如下内容
{
"group": "docker"
}
systemctl restart docker
ll /var/run/docker.sock #
docker images
后面自己导入镜像和创建容器即可!!
容器创建模板可以从另一个文章获取:
记录一次麒麟版本环境部署(Kylin V10 sp1)