Linux docker+harbor+weave scope搭建

简介: Linux docker+harbor+weave scope搭建

docker:容器

harbor:镜像私有厂库

weave scope:docker在线监控工具


docker搭建:


容器时代


相对利用好资源,相对容易扩展  


充分利用服务器资源 ,同时能够整合服务器资源


提高开发效率,测试效率,部署效率。DevOps落地


参照docker官网进行搭建


https://docs.docker.com/install/linux/docker-ce/centos/


1.卸载之前可以安装过docker
  yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
2.安装必要的依赖
  yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
3.设置docker厂库
  yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.设置阿里云加速器
自己注册阿里云账户 -> 在容器镜像服务器栏目 -> 镜像中心 -> 镜像加速器 进行配置
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://j16wttpi.mirror.aliyuncs.com"]
}
EOF
5.安装docker
  yum install -y docker-ce docker-ce-cli containerd.io
6.启动docker
  systemctl start docker
  设置docker开机启动:systemctl enable docker
7.开启hello-word 查看docker是否启动成功
  docker run hello-world
8.docker小试牛刀安装tomcat
  从远程厂库拉去tomcat镜像最新版本
  docker pull tomcat
  docker后端运行一个名字叫dctomcat,端口为8081的tomcat服务
  docker run -d --name dctomcat -p 8081:8080 tomcat 
  通过 IP+端口8081就能直接访问tomcat了

PS: docker镜像查询地址 Docker Hub


harbor 搭建:


harbor作为 docker镜像存储的私有存储空间,类似于maven的私有厂库


首先进行 docker-compose 安装
1.在linux 中执行以下命令:
  pip install --upgrade pip
  pip install docker-compose
  pip install docker-compose --ignore-installed requests
2.查看版本是否安装成功:
  docker-compose -version
1.在github上面下载相应的版本https://github.com/goharbor/harbor/releases
2. wget https://github.com/goharbor/harbor/releases/download/v1.8.5/harbor-offline-installer-v1.8.5.tgz
3. tar -zxf harbor-offline-installer-v1.8.5.tgz
4.进入 harbor 目录 修改 harbor.yml 文件
5.修改 hostname 为自己机器的ip地址  
  修改 harbor_admin_password 登录密码为 123456
6.执行安装程序  sh install.sh
7.通过浏览器 IP 进行访问  默认端口是80 ,可以自己进行修改

weave scope 搭建


weave scope 作为docker的监控工具,提供在线监控 images container cpu memory等功能


1.在linux执行下面命令
  curl -L git.io/scope -o /usr/local/bin/scope
  chmod a+x /usr/local/bin/scope
2.启动监控某个IP
  scope launch IP地址
3.通过IP地址+端口访问
  IP:4040


相关文章
|
4月前
|
Linux iOS开发 Docker
MyEMS开源系统安装之Linux/macOS上的DOcker
本指南详细介绍了如何在Linux/macOS上使用Docker部署MyEMS系统。主要内容包括:前置条件(如安装Docker、npm和MySQL),以及分步骤部署各个组件(如myems-api、myems-admin、myems-modbus-tcp等)。每个步骤涵盖源代码复制、环境配置、镜像构建、容器运行及日志管理等操作,并提供了多平台构建的支持。最后,指南还说明了默认端口和登录凭据,帮助用户快速启动并访问MyEMS的管理界面和Web界面。
139 1
|
6月前
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
288 28
|
7月前
|
Linux 网络安全 虚拟化
linux怎么把文件传到docker里面
在现代应用开发中,Docker作为流行的虚拟化工具,广泛应用于微服务架构。文件传输到Docker容器是常见需求。常用方法包括:1) `docker cp`命令直接复制文件;2) 使用`-v`选项挂载宿主机目录,实现数据持久化和实时同步;3) 通过SCP/FTP协议传输文件;4) 在Dockerfile中构建镜像时添加文件。选择合适的方法并确保网络安全是关键。
653 1
|
7月前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
839 1
|
9月前
|
Linux Docker 容器
Linux 中停止 Docker 服务报 warning 导致无法彻底停止问题如何解决?
在 Linux 系统中,停止 Docker 服务时遇到警告无法彻底停止的问题,可以通过系统管理工具停止服务、强制终止相关进程、检查系统资源和依赖关系、以及重置 Docker 环境来解决。通过以上步骤,能够有效地排查和解决 Docker 服务停止不彻底的问题,确保系统的稳定运行。
618 19
|
9月前
|
安全 数据安全/隐私保护 Docker
docker私有仓库harbor安装
通过以上步骤,您可以成功在企业内部安装和配置Harbor私有仓库,方便地管理和分发Docker镜像。Harbor不仅提供了基础的镜像管理功能,还增强了安全性、身份管理和审计功能,使其成为企业级容器镜像管理的理想选择。
410 22
|
11月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
421 3
|
11月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
267 2
|
12月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
2191 3