如何在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
目录
相关文章
|
4天前
|
关系型数据库 MySQL API
|
21天前
|
存储 Docker 容器
docker中挂载数据卷到容器
【10月更文挑战第12天】
57 5
|
5天前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
7天前
|
JavaScript 持续交付 Docker
解锁新技能:Docker容器化部署在微服务架构中的应用
【10月更文挑战第29天】在数字化转型中,微服务架构因灵活性和可扩展性成为企业首选。Docker容器化技术为微服务的部署和管理带来革命性变化。本文探讨Docker在微服务架构中的应用,包括隔离性、可移植性、扩展性、版本控制等方面,并提供代码示例。
35 1
|
8天前
|
Docker 容器
docker 修改容器内的系统时间
【10月更文挑战第27天】docker 修改容器内的系统时间
150 2
|
15天前
|
Web App开发 iOS开发 Docker
Docker 容器的日志
【10月更文挑战第31天】
26 5
|
15天前
|
存储 缓存 Docker
docker中挂载数据卷到容器
【10月更文挑战第16天】
22 2
下一篇
无影云桌面