美文网首页
docker三个重要的概念:

docker三个重要的概念:

作者: 小镇青年Jack | 来源:发表于2019-11-21 22:08 被阅读0次

    docker三个重要的概念:

    Image(镜像)

    一个特殊的文件系统.提供容器运行所需要的程序,库,资源,配置等文件. 还包括一些为运行时准备的配置参数(匿名卷,环境变量, 用户等.)

    contaner(容器)

    容器(container)的定义和镜像(Image)几乎一模一样,也是一堆层的统一视角, 唯一区别在于容器的最上面那一层是可读可写的.

    repository(仓库)

    镜像仓库是Docker用来集中存放镜像文件的地方, 类似于我们之前使用的代码仓库.
    通常, 一个仓库can喊同一个软件的不同版本的镜像, 而标签就常用语对应该软件的各个版本.

    docker组成部分

    docker是传统CS架构分为docker client和docker server
    Docker客户端是Docker用户与Docker交互的主要方式. 当您使用Docker命令行运行命令时,Docker客户端将这些命令发送给服务器端, 服务端可以与多个服务进行通信.

    2.1 国内源安装docker-ce

    我们用清华源:
    https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/

    yum remove docker docker-common docker-selinux docker-engine
    yum install -y yum-utils device-mapper-persistent-data lvm2
    wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
    sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
    yum makecache fast
    yum install docker-ce
    systemctl start docker
    

    2.2 国内远镜像加速配置

    [root@docker01 ~]# cat /etc/docker/daemon.json 
    {
        "registry-mirrors": ["http://hub-mirror.c.163.com"]
    }
    [root@docker01 ~]# systemctl restart docker
    

    思路:
    1.开启yum缓存
    2.全新环境安装docker
    3.将缓存的包全部打包出来
    4.安装的时候使用rpm -ivh *.rpm方式安装

    2.4 运行第一个容器
    运行一个Hello world

    docker run alpine /bin/echo "Hello world"
    

    命令汇总

    3.1 镜像相关命令
    搜索镜像

    docker search centos
    

    获取镜像 pull

    docker pull centos
    docker pull busybox
    

    查看镜像

    docker images
    

    删除镜像

    docker rmi centos
    

    导出镜像
    docker save -o centos.tar centos:latest

    相关文章

      网友评论

          本文标题:docker三个重要的概念:

          本文链接:https://www.haomeiwen.com/subject/qhytwctx.html