一、Dockerfile文件常见的指令
    FROM —— 基础镜像 —— 它的妈妈是谁
    MAINTAINER —— 运维人员/维护人员 —— 维护者的信息
    RUN —— 你想让他做什么
    ADD —— 往肚子里面装点东西 —— COPY文件/会自动解压
    WORKDIR —— 当前的工作目录
    VOLUME —— 挂载卷 —— 你给我一个地方存放行李箱
    EXPOSE —— 开放容器端口
    USER —— 指定ROOT

    参考:https://www.jianshu.com/p/53123da7af41

    Docker - 图1镜像仓库08.13——docker Hub —— docker官方提供的公共镜像 —— 需要Docker账号
    —— docker 私有镜像(内部)—— Docker官方提供私有仓库解决方案 —— docker-registry
    ——VMWare公司 Harbor——特性 ——1、基于角色的访问控制
    ——2、镜像复制
    ——3、支持LDAP/AD
    ——4、镜像的删除和垃圾收集
    ——5、国际化/本地化
    ——6、图形化的用户界面
    ——7、支持审计管理

    ——架构 ——
    ——搭建的步骤——Centos7.6x64 —— 安装docker
    —— Harbor —— Docker
    ——Docker-compose —— 托管到github上 —— 科学上网
    ——下载好Docker-compose的离线安装包

    docker安装
    1、docker version 命令查询版本
    2、yum update
    3、安装组件 yum install -y yum-utils device-mapper-persistent-data lvm2
    4、配置源 yum-config-manager —add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    5、yum install -y docker-ce
    6、启动docker systemctl start docker ; systemctl enbale docker
    7、yum install -y git wget yum install -y lrzsz (安装该插件可以让你的win中直接拖拽文件到虚拟机或者服务器上)
    8、docker镜像加速配置好 (推荐使用阿里云镜像加速)
    注:为什么要这样操作呢,因为docker有个守护进程,我们要打开守护进程

    安装docker-compose
    cp -r docker-compose-Linux-x86_64
    cp -r docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    docker-compose —version

    安装harbor
    tar -xvf harbor-offline-installer-v1.9.4.tgz -C /opt/
    cd harbor/
    ll
    ./prepare (执行)
    vim harbor.yml (配置 hostname 改成 自己ip地址)
    ./install.sh (最终容器起来了)

    校验
    浏览器 ip (自己的IP访问) 账号:admin 密码:harbor12345

    Docker客户端访问
    1、vim /etc/docker/daemon.json (配置自己的地址)
    2、执行 systemctl daemon-reload
    3、systemctl restart docker
    4、访问私有仓库 docker login 192.168.110.239 (自己仓库IP)