介绍
- 本文主要讲解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://rundreams.blog.csdn.net/article/details/109594890
官网安装
https://docs.docker.com/compose/install/
Harbor仓库
- Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理 (RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。
- 参考博主之前的博文
https://rundreams.blog.csdn.net/article/details/127656225
docker 控制台
SimpleDocker【推荐】
- SimpleDocker 是一个简单的Docker控制面板,致力于可以让开发者更方便,更无障碍的使用Docker, 其界面简洁,操作便捷,更多功能欢迎探索
- 官网介绍:https://www.jncoding.cn/blog/7
- 开源地址:https://gitee.com/taoes_admin/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
其他
- 快速构建docker应用:https://rundreams.blog.csdn.net/article/details/126970397
- 常用docker命令大全:https://rundreams.blog.csdn.net/article/details/109594869
- docker容器自定义DNS解析:https://rundreams.blog.csdn.net/article/details/129021874
- docker镜像制作、上传、dockerfile命令解析:https://rundreams.blog.csdn.net/article/details/128289677