Docker 作为当下最火的容器技术,各企业都在积极拥抱 Docker,在 Docker 中,一个非常重要的元素就是Docker 镜像: Docker Images,对于一些没有私密保护需求的镜像,我们可以选择将镜像推送到 Docker Hub,但是对于一些比较私密的镜像,涉及到安全问题,就不能推送到 Docker Hub,这就需要配置一个私有的 Registry,来存放我们的 Docker Images ,久而久之,我们就需要一个好用的 Registry 来管理我们的 Images,VMWare 推出的 Harbor 是一个不错的选择。
这里我使用的是 CentOS 7 来配置 Docker 环境,首先,我们要先安装 Docker
首先,更新下系统的软件包
sudo yum update
然后,加入 Docker 的 yum repo
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
接下来,使用 yum 安装 docker
sudo yum install docker-engine
并启动 Docker
sudo systemctl enable docker.service
sudo systemctl start docker
Docker-Compose 是一个定义及运行多个 Docker 容器的工具。使用 Docker Compose 后,你只需要一个配置文件,就可以自动配置和启动多个容器,并自动解决容器之前的依赖问题
首先,我们来安装 Docker Compose
curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" > /usr/local/bin/docker-compose
然后授予可执行权限
chmod +x /usr/local/bin/docker-compose
首先,我们要下载 Harbor 的安装包。 执行命令
wget https://github.com/vmware/harbor/releases/download/0.4.5/harbor-offline-installer-0.4.5.tgz
解压我们下载好的压缩包
tar -zxf harbor-offline-installer-0.4.5.tgz
cd harbor
然后修改配置文件,修改为我们自己的需要参数
vi harbor.cfg
将其中的 hostname 修改为我们的公网 IP,方便我们在公网中使用。
根据你的需要,也可以设置为内网 IP,只在私有网内部使用。
配置完成后,运行安装脚本
sudo ./install.sh
当你看到这样的界面时,就说明安装好了,就可以开始使用harbor了!
打开浏览器,输入我们绑定的IP地址
使用默认的帐号admin密码Harbor12345登录,就可以看到我们的界面了
接下来,就是使用 Harbor 来管理我们的镜像!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。