当前位置:   article > 正文

Docker管理工具_docker 管理工具

docker 管理工具

docker-ui

启动

docker run -it -d --name docker-ui1 --restart=always -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 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer

访问

http://192.172.34.162:9000

admin/admin123


docker-compose

 安装docker-compose(下载比较慢)

  1. 1、安装python-pip
  2.   yum -y install epel-release
  3.   yum -y install python-pip
  4. 2、安装docker-compose
  5.   pip install docker-compose
  6.   待安装完成后,执行查询版本的命令确认安装成功。如果不成功超时,就多次安装compose,直到成功
  7.   docker-compose version

安装 Docker Compose

Docker Compose 存放在Git Hub,不太稳定。 你可以也通过执行下面的命令,高速安装Docker Compose。

  1. curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  2. chmod +x /usr/local/bin/docker-compose

你可以通过修改URL中的版本,可以自定义您的需要的版本。


harbor

 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。

前提

安装Docker和Docker-compose

下载harbor包

  1. wget http://harbor.orientsoft.cn/harbor-v1.4.0/harbor-offline-installer-v1.4.0.tgz
  2. tar -zxf harbor-offline-installer-v1.4.0.tgz
  3. cd harbor

或者手动下载:

http://harbor.orientsoft.cn/

配置

hostname = 192.172.34.162

harbor_admin_password = admin123

project_creation_restriction = adminonly

Python环境

root@localhost:~/harbor# apt-get install python

root@localhost:~/harbor# export LC_ALL=C

root@localhost:~/harbor# ln -s /usr/bin/python3 /usr/bin/python

安装服务

root@localhost:~/harbor# ./install.sh

 启动服务

  1. [root@localhost harbor]# docker-compose start
  2. Starting log ... done
  3. Starting registry ... done
  4. Starting mysql ... done
  5. Starting adminserver ... done
  6. Starting ui ... done
  7. Starting jobservice ... done
  8. Starting proxy ... done
  9. [root@localhost harbor]# docker-compose ps
  10. Name Command State Ports
  11. -------------------------------------------------------------------------------------------------------------------------------------------------
  12. harbor-adminserver /harbor/start.sh Up (healthy)
  13. harbor-db /usr/local/bin/docker-entr ... Up (healthy) 3306/tcp
  14. harbor-jobservice /harbor/start.sh Up (healthy)
  15. harbor-log /bin/sh -c /usr/local/bin/ ... Up (healthy) 127.0.0.1:1514->10514/tcp
  16. harbor-ui /harbor/start.sh Up (healthy)
  17. 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
  18. registry /entrypoint.sh serve /etc/ ... Up (healthy) 5000/tcp
  19. #暂停服务
  20. > /opt/harbor/prepare
  21. > docker-compose down
  22. >docker-compose up -d

访问

http://192.172.34.162/harbor/sign-in

admin/admin123

配置HTTPS

##如果不做HTTPS,只需将hostname设置为IP,protocol改为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 "/CN=www.haiwei.com" -days 5000 -out /data/cert/ca.crt

登录

  1. docker login -u gis -p pwd007 192.172.34.162
  2. docker login -u admin -p admin123 192.172.34.162
  3. docker login -u gis -p pwd007 www.haiwei.com
  4. docker login -u admin -p admin123 www.haiwei.com
  5. docker push 192.172.34.162/gis/demo:1.0
  6. 暂时不可使用域名,也不需要登录。

End参考

Docker私有仓库Harbor部署与使用 - 往之不谏 - 博客园

docker私库Harbor部署_禅剑一如的技术博客_51CTO博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/867128
推荐阅读
相关标签
  

闽ICP备14008679号