2017-07-05
docker和harbor的安装
• 分类:
linux
• 标签:
linux
1.安装docker
环境要求:centos 7 内核 3.10.0-514.21.1.el7.x86_64
软件版本: 17.06.0-ce 最新稳定社区版本
在线版安装步骤 如下:
执行以下脚本安装docker:
1
2
3
4
5
6
7
8sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加一个远程仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum install docker-ce-17.06.0.ce-1.el7.centos启动服务
sudo systemctl start docker
备注:systemctl命令和service命令类似修改docker的连接为tcp连接
1
2vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock验证tcp连接设置是否成功, 在docker client这台上执行
docker -H 10.18.1.23:2375 version
会显示client和server的版本信息。如果只显示client则说明配置是有问题的重启docker
1
2systemctl daemon-reload
systemctl restart docker
2. harbor 安装
harbor相当于一个docker image的仓库
安装步骤:
解压离线版压缩包 harbor-offline-installer-v1.1.2.tgz
离线文件路径 maxcd03-dev10 /home/maxent
配置harbor.cfg
cd harbor
vi harbor.cfg
1
2
3
4
5cd harbor
vi harbor.cfg
hostname = 10.18.1.19 #设置hostname
harbor_admin_password = maxcd#4Jiy #设置admin登录密码note: 这里hostname设置成了本机ip地址,因为在实际安装过程中,如果设置成本机hostname,那么我在其他机器上pull镜像的时候默认没有把hostname映射成ip,而是在pull的地址前面加上了docker.io
安装 docker-compose 先下载离线docker-compose文件
ln -s docker-compose-Linux-x86_64 /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
离线文件下载地址 https://github.com/docker/compose/releases/download/1.14.0/docker-compose-Linux-x86_64
执行脚本
./install.sh
开始安装harborharbor 完成之后,其他机器上的docker要想从这个私库中拉到镜像就得配置私库的地址
1
2
3
4
5vi /etc/docker/daemon.json
{
"insecure-registries" : ["maxcd03-kube1.chinacloudapp.cn", "10.18.1.19"]
}
这里可以添加多个私库,字符串,逗号隔开。注意这里配置的要和harbor里面的hostname一致验证harbor是否安装完成。 如果登录成功返回successful 表示harbor安装成功
1
docker login -u admin -p password xxx.xx.xxx
注意这里-p 后面的参数是harbor里面设置的admin的密码 而最后一个参数是harbor中设置的hostname
dzzxjl