Docker管理工具 docker-ui启动docker run -it -d --name docker-ui1 --restartalways -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker访问http://192.172.34.162:9000/#/portainer启动docker run -d -p 9000:9000 --restartalways -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer访问http://192.172.34.162:9000admin/admin123docker-compose安装docker-compose(下载比较慢)1、安装python-pip yum -y install epel-release yum -y install python-pip 2、安装docker-compose pip install docker-compose 待安装完成后执行查询版本的命令确认安装成功。如果不成功超时就多次安装compose直到成功 docker-compose version安装 Docker ComposeDocker Compose 存放在Git Hub不太稳定。 你可以也通过执行下面的命令高速安装Docker Compose。curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-uname -s-uname -m /usr/local/bin/docker-compose chmod x /usr/local/bin/docker-compose你可以通过修改URL中的版本可以自定义您的需要的版本。harborDocker容器应用的开发和运行离不开可靠的镜像管理虽然Docker官方也提供了公共的镜像仓库但是从安全和效率等方面考虑部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。前提安装Docker和Docker-compose下载harbor包wget http://harbor.orientsoft.cn/harbor-v1.4.0/harbor-offline-installer-v1.4.0.tgz tar -zxf harbor-offline-installer-v1.4.0.tgz cd harbor或者手动下载http://harbor.orientsoft.cn/配置hostname 192.172.34.162harbor_admin_password admin123project_creation_restriction adminonlyPython环境rootlocalhost:~/harbor# apt-get install pythonrootlocalhost:~/harbor# export LC_ALLCrootlocalhost:~/harbor# ln -s /usr/bin/python3 /usr/bin/python安装服务rootlocalhost:~/harbor# ./install.sh启动服务[rootlocalhost harbor]# docker-compose start Starting log ... done Starting registry ... done Starting mysql ... done Starting adminserver ... done Starting ui ... done Starting jobservice ... done Starting proxy ... done [rootlocalhost harbor]# docker-compose ps Name Command State Ports ------------------------------------------------------------------------------------------------------------------------------------------------- harbor-adminserver /harbor/start.sh Up (healthy) harbor-db /usr/local/bin/docker-entr ... Up (healthy) 3306/tcp harbor-jobservice /harbor/start.sh Up (healthy) harbor-log /bin/sh -c /usr/local/bin/ ... Up (healthy) 127.0.0.1:1514-10514/tcp harbor-ui /harbor/start.sh Up (healthy) nginx nginx -g daemon off; Up 0.0.0.0:443-443/tcp, 0.0.0.0:4443-4443/tcp, 0.0.0.0:80-80/tcp registry /entrypoint.sh serve /etc/ ... Up (healthy) 5000/tcp #暂停服务 /opt/harbor/prepare docker-compose down docker-compose up -d访问http://192.172.34.162/harbor/sign-inadmin/admin123配置HTTPS##如果不做HTTPS只需将hostname设置为IPprotocol改为HTTP即可也不必生成CA vi /opt/harbor/harbor.cfg#创建目录 mkdir -p /data/cert/#生成ca证书和签名 openssl genrsa -out /data/cert/ca.key 2048 openssl req -x509 -new -nodes -key /data/cert/ca.key -subj /CNwww.haiwei.com -days 5000 -out /data/cert/ca.crt登录docker login -u gis -p pwd007 192.172.34.162 docker login -u admin -p admin123 192.172.34.162 docker login -u gis -p pwd007 www.haiwei.com docker login -u admin -p admin123 www.haiwei.com docker push 192.172.34.162/gis/demo:1.0 暂时不可使用域名也不需要登录。End参考Docker私有仓库Harbor部署与使用 - 往之不谏 - 博客园docker私库Harbor部署_禅剑一如的技术博客_51CTO博客