docker的使用

  • 环境:腾讯云centos

1、查看os版本
在这里插入图片描述
docker支持的各os系统版本
在这里插入图片描述
2、docker

  • 仓库(Repository)
  • 镜像(Image)
  • 容器(Container)

3、yum

  • Yellow dog Updater, Modified
  • Shell前端软件包管理器
  • 包管理工具
yum update //更新yum

在这里插入图片描述
4、lvm2

  • 逻辑卷管理Logical Volume Manager
  • 它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性。
  • VM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,与硬件相关的存储设置被其隐藏,你可以不用停止应用或卸载文件系统来调整卷大小或数据迁移.这样可以减少操作成本。
yum install -y yum-utils device-mapper-persistent-data lvm2

在这里插入图片描述
5、docker

  • Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。
  • Docker CE 社区版【免费】,Docker EE企业版【付费使用】
  • 容器与传统虚拟机的对比
特性容器虚拟机
启动秒级分钟级
硬盘使用一般为MB一般为GB
性能接近原生弱于
系统支持量单机支持上千个容器一般几十个
  • 添加docker存储库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

在这里插入图片描述

  • 注册docker账号
    登录login /退出logout
    在这里插入图片描述
  • 安装docker
yum install -y docker-ce

在这里插入图片描述

  • 查看docker版本
    在这里插入图片描述
  • docker启动与测试
systemctl start docker   //启动
docker run hello-world  //测试docker是否安装成功。譬如运行hello-world镜像,当本地没有时,会自动下载一个hello-world镜像,并在容器内运行

在这里插入图片描述

  • 搜索镜像
    在这里插入图片描述
  • 下载镜像【如果不指定tag,则下载最新版【默认是从 Docker Hub 公共镜像源下载【ps:下载nginx
    在这里插入图片描述
  • 运行 docker run xxx
  • 查看正在运行的docker容器
    在这里插入图片描述
  • 查看所有的docker容器
    在这里插入图片描述
  • 镜像加速【使用阿里云地址】
{
    "registry-mirrors": ["https://br10hqrl.mirror.aliyuncs.com"]
}

使配置文件生效
在这里插入图片描述

  • 查看本机所有镜像
    在这里插入图片描述
  • 删除容器rm
    在这里插入图片描述
  • 删除镜像rmi
  • 启动与停止容器start & stop
  • alpine
    1)Alpine Linux是一个面向安全的轻型的Linux发行版。
    2)Alpine Linux采用了 musl libc 和 busybox以减小系统的体积和运行时资源消耗。
    3)在保持瘦身的同时,Alpine Linux还提供了自己的包管理工具apk。
    在这里插入图片描述
  • 创建镜像

当我们从 docker 镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改。

1、从已经创建的容器中更新镜像,并且提交这个镜像
2、使用 Dockerfile 指令来创建一个新的镜像【Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。】【以apline为例

  1. 首先:下载alpine
  2. 创建目录-》创建Dockerfile->编辑如下
    在这里插入图片描述
  3. 在Dockerfile文件的目录下
    在这里插入图片描述
  4. 测试结果
    在这里插入图片描述
    在这里插入图片描述
  • 将本地镜像上传到docker仓库
  1. 在上传之前,先给本地镜像打个tag标签,相当于重新复制镜像并重命名为docker账户名/仓库名称
    在这里插入图片描述
  2. 上传
    在这里插入图片描述
    3) 效果
    在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值