Rocky linux 8 docker安装及基本使用【精华极简】

dockers前置资料(可选看)

CentOS 8 安装docker

(Rocky linux 8 由 centos 8 演变而来)

step 1: 安装必要的一些系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

Step 2: 添加软件源信息

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Step 3: 更新并安装Docker-CE

sudo yum makecache fast
sudo yum -y install docker-ce

Step 4: 开启Docker服务

sudo service docker start

Step 5: 安装校验

输入: docker version

显示以下内容即安装成功。

请添加图片描述

参考文献及错误解决文献

from file:///root/ 安装问题
镜像源及安装教程
分配普通用户权限
显存查看

docker使用

1. 查看镜像

docker images

示例:

请添加图片描述

2. 查看容器

docker ps -a
#-a 代表查看所有已创建的容器,docker ps 代表运行中的容器

示例:
请添加图片描述

请添加图片描述

3. 创建容器并进入(挂在本地目录到容器目录,实现数据共享

docker run -it -v 服务器目录:容器目录 --name CONTAINER_NAME IMAGE /bin/bash
#IMAGE为镜像名字,执行时会默认在本地或者资源库里找相应名字镜像(镜像名字为图片里提示部分),可以用image id或者REPOSITORY:TAG
-v 服务器目录:容器目录
#-it 代表交互方式开启
#–name CONTAINER_NAME :CONTAINER_NAME命名按照规范:年级_姓名_容器名字,例如y1_yzq_testanaconda
#/bin/bash 输入则默认直接进入容器终端

docker images 命令可查看REPOSITORY:TAG,如下图
请添加图片描述

示例如下(镜像名字不要有大写):
请添加图片描述

指定GPU进入容器

  1. 查看GPU使用情况

nvidia-smi(此命令查看gpu详细情况)

  1. 指定GPU进入容器

docker run --tm --gpus all -it -v 服务器目录:容器目录 --name CONTAINER_NAME IMAGE /bin/bash (此命令指定携带所有GPU进入容器)

docker run --tm --gpus 2 -it -v 服务器目录:容器目录 --name CONTAINER_NAME IMAGE /bin/bash (此命令指定携带两块未使用的GPU进入容器)

docker run --tm --gpus “device=1” -it -v 服务器目录:容器目录 --name CONTAINER_NAME IMAGE /bin/bash (此命令指定携带指定GPU进入容器)

启动容器(使容器处于运行状态)

docker start containName
containName,取值如下图【1】

请添加图片描述

示例如下:
请添加图片描述

进入运行中容器

docker exec -it containName bash
containName,取值同上图【1】

示例如下图:
请添加图片描述

4. 关闭容器

docker stop containName
containName,取值同上图【1】

5. 删除容器

docker rm containName
containName,取值同上图【1】

6. 删除镜像

docker rmi imageid
imageid如下图所示。
请添加图片描述

  • 注意:删除镜像时,需要删除使用此镜像的容器。查看容器命令:docker ps。

7. 容器转换成镜像(暂不使用dockfile方式)

docker commit containId newimageName
containId如下图所示
请添加图片描述

newiamgeName 新镜像名字,命名规范:年级_姓名_jx_新镜像名字,例y1_yzq_jx_newmnist(镜像必须小写)

示例如下图所示。
请添加图片描述

注意项(选看)

  • 容器里多为ubunto环境,可使用以下命令安装文件。
      1. apt-get update
      1. apt-get install 文件名字

参考文献及错误解决文献

docker搭建anaconda环境
dcker运行参数
docker运行参数1
修改镜像源
删除镜像或容器
linux查看端口占用
apt-get命令
容器转为镜像

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
虚拟化诞生的重要原因就是提升资源利用率,从而起到节约成本的主要目的,这也是高级运维工程师必须掌握的技能之一。本套视频完整的讲解了虚拟化在不同阶段出现的关键性技术。Vcent是 VMware 公司出品的企业级虚拟化产品,也是公认最优秀的虚拟化产品之一,在世界百强企业的利用率居高不下。Vcent 是一种基础架构虚拟化,或者我更愿意称它为“传统虚拟化”,基于裸金属结构模式开发而来,大大提升了稳定性以及运行效率。在视频中讲解了虚拟化的常见分类、安装 、网络配置、资源分割等常用技术,让你在生产化境配置中游刃有余!DockerDockerCloud公司出品,现已成为了容器级虚拟化的标准方案。Docker的优点非常众多,但是最让人印象深刻的莫过于“秒”级启动了,这是很多平台常用的一种描述方式。其实,这种说法不太友好,应该说为容器的启动时间等于容器内部进程的启动时间,这就可以让我们做到很多事情了。比如,不再去关注进程的失败原因从而找到解决方案,只需关心当前是否存在即可,失败 〉删除容器 〉重新启动容器,成了我们常见的操作。视频中对Docker技术的讲解非常细致,Docker常用命令、网络、存储、驱动、仓库一应俱全,是你走入容器世界的必备资料OpenStack,也就是常说的云计算平台,它在云计算市场的使用率达到了自然垄断的地位。比如:阿里云、百度云、红帽云平台等都是使用OpenStack作为底层平台为构建基础。如果你处于云计算行业,那么OpenStack是你的必备技能。视频中对OpenStack框架进行分离讲解,对不同的组件进行解析安装到最终的实例部署构建,带你走入云计算的大门!关于虚拟化的技术,这里应有尽有,快来学习吧!本视频中:01-02为虚拟化概述03-06为Vcent07-29为Docker30-53为云计算OpenStack

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

河南-殷志强

希望我的文章能帮助到你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值