如何在HPC公有云上使用docker-阿里云开发者社区

开发者社区> 不三-01> 正文

如何在HPC公有云上使用docker

简介: 如何在公有云杭州机器上使用docker
+关注继续查看

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.安装

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

    rpm -qa | grep docker   发现有如下两个rpm包需要卸载
    sudo rpm -r docker*
  2. 这里使用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
  3. 更新一下repo

    sudo yum update

  4. 安装docker package

    sudo yum -y install docker-engine

  5. 开机启动docker

    sudo systemctl enable docker

  6. 启动docker

    sudo systemctl start docker

  7. 验证正确性

    sudo docker run hello-world

3.增加docker group

  1. create docker group

    sudo groupadd docker
  2. add your user to docker group

    sudo usermod -aG docker your_username
  3. log out and log back in
  4. 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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
云服务器上使用的感受
这篇文章主要是介绍了使用ESC的一些感受,和我对使用这个和使用实体机的一些想法。结合我自身情况进行一些分析。也提出了一个自己遇见的问题,以及一些未来想通过ESC服务器来学习和实践的东西。
31 0
Kubeflow实战系列:阿里云上使用JupyterHub
介绍 本系列将介绍如何在阿里云容器服务上运行Kubeflow, 本文介绍如何使用Jupyter Hub。 背景介绍 时间过得真快,李世乭和AlphaGo的人机对弈已经是两年前的事情。在过去的两年中,人工智能开始从学术界向工业界转型,基于人工智能技术的产品化落地和工业界方案的探索正如火如荼的进行。
14369 0
容器上使用Docker还是Rocket?为什么不一起用呢?
在2014年接近尾声时,CoreOS在Docker发布了Rocket,声称Docker的流程模型有着“根本性的缺陷”。虽然CoreOS的创始人Alex Polvi尽量缓和语气,但是他坚持自己的基本观点,Docker不再是构建系统的最佳组件。
998 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
7630 0
学习网页制作中如何在正确选取和使用 CSS 单位
  在 CSS 测量系统中,有好几种单位,如像素、百分比、英寸、厘米等等,Web 开发人员很难了解哪些单位在何处使用,如何使用。很多人习惯了总是使用同一种单位,但这一决定可能会严重限制你的设计的执行。   这里推荐的《Which CSS Measurements To Use When》 这篇文章介绍了各种单位的使用场合,可以参考一下。
640 0
+关注
4
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载