一、Dockerfile文件常见的指令
FROM —— 基础镜像 —— 它的妈妈是谁
MAINTAINER —— 运维人员/维护人员 —— 维护者的信息
RUN —— 你想让他做什么
ADD —— 往肚子里面装点东西 —— COPY文件/会自动解压
WORKDIR —— 当前的工作目录
VOLUME —— 挂载卷 —— 你给我一个地方存放行李箱
EXPOSE —— 开放容器端口
USER —— 指定ROOT
参考:https://www.jianshu.com/p/53123da7af41
镜像仓库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)