如何在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
目录
相关文章
|
18天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
161 77
|
26天前
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
|
4天前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
19 4
|
19天前
|
数据建模 应用服务中间件 nginx
docker替换宿主与容器的映射端口和文件路径
通过正确配置 Docker 的端口和文件路径映射,可以有效地管理容器化应用程序,确保其高效运行和数据持久性。在生产环境中,动态替换映射配置有助于灵活应对各种需求变化。以上方法和步骤提供了一种可靠且易于操作的方案,帮助您轻松管理 Docker 容器的端口和路径映射。
63 3
|
26天前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
67 7
|
26天前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
32 5
|
26天前
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
57 4

热门文章

最新文章