如何在HPC公有云上使用docker

    xiaoxiao2025-12-18  8

    1. 添加新用户

    1. 添加普通用户

    useradd kevinchen.ck

    2.修改密码

    passwd kevinchen.ck 更改用户 root 的密码 。 新的 密码: 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。

    3.给普通用户赋予sudo权限

    使用visudo命令,给新用户增加sudo权限

    visudo

    添加如下语句:

    kevinchen.ck ALL=(ALL) ALL

    退出,以改普通用户身份重新登录

    2.install docker

    1.前置条件

    docker只支持64bit的centos,并且kernel必须高于3.10,使用如下命令查看kernel版本

    uname -r

    公有云上使用的centos 7 内核是可以使用docker的:

    3.10.0-327.28.3.el7.x86_64

    2.安装

    首先升级或者卸载默认的docker

    rpm -qa | grep docker 发现有如下两个rpm包需要卸载 sudo rpm -r docker*

    这里使用yum进行安装,首先配置repo:

    $ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF 更新一下repo

    sudo yum update

    安装docker package

    sudo yum -y install docker-engine

    开机启动docker

    sudo systemctl enable docker

    启动docker

    sudo systemctl start docker

    验证正确性

    sudo docker run hello-world

    3.增加docker group

    create docker group

    sudo groupadd docker

    add your user to docker group

    sudo usermod -aG docker your_username log out and log back in

    verify that your user is in the docker group by running docker without sudo

    docker run --rm hello-world

    4. 安装nvidia-docker plugin

    因为官方包下载速度很慢,所有我们有提前下载好,放在公共的oss镜像中,给用户使用

    wget -P /tmp http://public-img-test.oss-cn-hangzhou.aliyuncs.com/cuda/nvidia-docker-1.0.0.rc.3-1.x86_64.rpm sudo rpm -i /tmp/nvidia-docker*.rpm && rm /tmp/nvidia-docker*.rpm sudo systemctl start nvidia-docker 相关资源:python入门教程(PDF版)
    最新回复(0)