【云原生-Docker】docker快速安装及日常使用【harbor仓库、docker控制台】

介绍

  • 本文主要讲解docker部署常用的周边软件,harbor仓库、weave scope监控、docker控制台,可快速用于开发、测试环境的应用
  • Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可抑制的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器完全使用沙盒机制,相互之间不会存在任何接口。几乎没有性能开销,可以很容易的在机器和数据中心运行。最重要的是,他们不依赖于任何语言、框架或者包装系统。
  • docker 官网:https://www.docker.com
  • docker中文网:https://www.docker.org.cn/

docker、docker-compose安装

  • 博主方便大家在初学的过程中,或者在快速构建开发、测试环境中时,节约时间,把docker安装命令封装成脚本的方式,实现快速搭建。

快速安装【推荐】

  • linux快速安装docker脚本
  • 只需要在linux机器上面执行此脚本,就能完成docker、docker-compose的安装,快速安装,方便快捷
wget -O docker.sh https://files.rundreams.net/sh/docker.sh && sh docker.sh

在这里插入图片描述

命令安装

官网安装

https://docs.docker.com/compose/install/

Harbor仓库

  • Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理 (RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。
  • 参考博主之前的博文
    https://rundreams.blog.csdn.net/article/details/127656225

docker 控制台

SimpleDocker【推荐】

docker-compose安装

  • docker-compose.yaml文件
# yaml 配置实例
version: '3'
services:
  redis:
    image: redis:latest
  web:
    image: registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7.1
    ports:
      - "9091:4050"
    volumes:
      - /tmp/simple-docker/back:/tmp/back
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - redis
  • 前台运行:docker-compose up
  • 后台运行:docker-compose up -d
  • 浏览器访问:http://IP:9091
  • 默认账户名密码: 默认账号: admin 默认密码: 123456
    在这里插入图片描述
  • 首页
    在这里插入图片描述
  • 镜像管理
    在这里插入图片描述
  • 镜像拉去
    在这里插入图片描述
  • 终端控制台
    在这里插入图片描述

总结

  • 总的来说,SimpleDocker基本能够满足日常的使用能,但是仅限于开发测试环境
  • 包括我们日常的镜像重启、容器日志的查看等,都可以采用SimpleDocker做为控制台页面,也不用经常去敲一些docker命令,提升工作效率。

portainer

  • Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。
  • 官网:https://www.portainer.io/

安装教程

  • 通过docker run的方式安装
docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name portainer portainer/portainer

  • 浏览器访问:http://IP:9000
  • 指定用户名密码
    在这里插入图片描述
  • 选择连接本地服务
    在这里插入图片描述
  • 首页信息
    在这里插入图片描述
  • 容器信息
    在这里插入图片描述
  • 镜像信息
    在这里插入图片描述

总结

  • 总的来说,Portainer的功能还是要比SimpleDocker强很多,但是为什么推荐SimpleDocker呢,对于开发测试环境来说,单机容器的管理已经足够啦
  • 当然最终还是要看大家自己的选择。
  • 当然不推荐大家生产环境使用的,生产环境最还是上K8S吧。
  • 搭建k8s教程:https://blog.csdn.net/u010800804/article/details/127709691

其他

猜你喜欢

转载自blog.csdn.net/u010800804/article/details/129491277