2021-04-07-Docker安装

Docker安装

  • Linux安装软件的三种方式
    rpm工具
    yum工具
    安装源码包

  • 安装前置环境
    yum install -y yum-utils device-mapper-persistent-data lvm2
    在这里插入图片描述

  • 安装docker源
    Docker有两个版本,ce版(社区版,免费),ee版(企业版,收费)
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    在这里插入图片描述

  • 安装docker
    yum -y install docker-ce
    在这里插入图片描述

  • 启动docker服务
    systemctl start docker

  • 配置镜像加速,下载快一点
    新建一个文件: /etc/docker/daemon.json

    内容为:
    {
    “registry-mirrors”: [“https://4p6hldmh.mirror.aliyuncs.com”]
    }
    重启docker服务 systemctl restart docker

  • 测试Docker
    docker run hello-world(是官方提供的一个测试镜像(专门用来测试docker是否可用)

Docker容器卷

  • 再介绍多个概念,庆祝一下docker安装成功

  • 什么是容器卷
    数据卷存在于宿主机中,独立于容器,和容器的生命周期是分离的,数据卷存在于宿主机的文件系统中,数据卷可以目录也可以是文件,容器可以利用数据卷与宿主机进行数据共享,实现了容器间的数据共享和交换。

  • 容器卷特点
    容器卷可以在容器之间共享或者重用数据
    容器卷中的更改可以直接生效
    容器卷中的更改不会包含在镜像的更新中
    容器卷的生命周期一直持续到没有容器使用它为止

  • 一般都在创建容器的时候映射容器卷
    语法如下:
    docker run … [-v 宿主机数据卷:docker容器路径] []…
    例子:
    docker run -it --name mycentos -v /usr/local/mycentos1:/usr/local/mycentos2 centos
    如果地址不存在容器会自动创建。

  • 注意:
    如果挂载一个空的数据卷到容器中的一个非空目录中,那么这个目录下的文件会被复制到数据卷中。

    如果挂载一个非空的数据卷到容器中的一个目录中,那么容器中的目录中会显示数据卷中的数据。如果原来容器中的目录中有数据,那么这些原始数据会被隐藏掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值