手机随时阅读
新人专享大礼包¥24
docker-slim的主要作用是对docker镜像进行瘦身的工具。经过瘦身处理的镜像会变小一些甚至变小数倍,且瘦身收仍然可以正常运行。
花了1天的时间,基于阿里rap2的开源代码,做了2个镜像(rap2分为后端服务rap2-delos和前端服务rap2-dolores),用于极简单的在本地环境搭建服务。基于做好的docker来部署,就非常简单了。步骤1、自有MYSQL数据库手工创建数据库:rap2_delos_app字符集:utf8 -- UTF-8 Unicode排序规则:utf8_general_ci3、自有R...
Alpine中软件安装包的名字可能会与其他发行版有所不同,可以在https://pkgs.alpinelinux.org/packages 网站搜索并确定安装包的名称。如果需要的安装包不在主索引内,但是在测试或社区索引中,那么可以按照以下方法使用这些安装包:$ echo "http://dl-4.alpinelinux.org/alpine/edge/testing" >> /etc...
本文只是做一个示例,所以不做太多详解,基本都是一看就明白的一、创建工程文件1、正常创建一个springboot工程2、创建一个TestController测试类,用户在我们部署docker之后访问验证使用3、创建Dockerfile文件如图:二、打包和测试1、先单纯的打包工程,验证测试类是否能正常访问#打包mvn clean package -Dmaven.test.skip=...
遇到docker时间不一致,大多是因为默认时区没有设置导致,设置方法:docker run 的时候增加环境变量 -e TZ=Asia/Shanghai
yapi 可视化在线接口文档安装mongo自行安装,或者使用你现有的,此处(略)PS:本人不喜欢把mongo耦合到docker中,重装docker什么的还得备份。下载镜像docker pull xzxiaoshan/yapi创建配置文件创建配置文件 config.js 内容为:{ "port": "3000", "adminAccount": "admin@admin.c...
一、安装与配置1.安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm22
Linux安装docker之后,访问registry需要先使用命令 docker login 进行登录,登录成功之后,会在文件 ~/.docker/confi
需求:请求阿里云的镜像仓库,读取镜像的信息,直接读取肯定返回错误,毕竟仓库是私有的嘛。既然是私有的,请
在docker反复build后,会存留很多none镜像,下面命令一键删除所有none镜像docker rmi `docker images | grep "<none>" | awk '{print $3}'`
Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,功能自然也没有k8s强大。Swarm的基本架构如下图所示:...
一、创建命名空间在阿里云的镜像中心,创建命名空间,例如这个 dockerhub 地址 https://hub.docker.com/r/xzxiaoshan/yapi 中的 xzxiaoshan 就相当于阿里云中的命名空间。阿里云地址:https://cr.console.aliyun.com/cn-shanghai/instances/repositories配置方式如下图:二、查看镜...
首先这个帖子,献给docker新手。当然如果你是一个老手,文中分割线后的操作方法也是一种思路。首先说一下,如何在docker中执行宿主机的docker操作,我们管它叫docker in docker。至于为什么要在docker中操作宿主机的docker,优点不言而喻,你既可以将你的具体需求容器化部署,又不用直接在宿主机上安装(假设我们没有办法在docker中操作宿主机的docker,那么我们只...
开篇之前,先看着2个帖子:1、开启Docker的远程端口2375https://shanhy.blog..net/article/details/52542、阿里云镜像中心为示例(dockerhub或者私有镜像仓库都一样)https://shanhy.blog..net/article/details/90812239maven项目的关键配置pom.xml &l...
apollo 的原理和介绍这里就不做说明了,看到该文章的应该你已经了解了,到部署阶段了。文本基于 apollo 1.4.0 版本。步骤一、导入数据库脚本脚本包含 portalDB和configDB: https://github.com/ctripcorp/apollo/tree/v1.4.0/scripts/db/migration这两个DB的作用,还是详见官方。二、配置表中的 eu...
docker 输出乱码,如下:ResponseBody={"code":"-2","message":"????"}ResultVO={"code":"-2","message":"????"}解决方法,添加环境变量,如下:TZ: Asia/ShanghaiLC_ALL: en_US.UTF-8LANG: en_US.UTF-8LANGUAGE: en_US:enLC_ALL: ...
docker-compose.yml 文件内容如下version: '3'services: mongodb: image: mongo:latest container_name: mongodb network_mode: "host" restart: always environment: TZ: Asia/Shanghai ...
docker 离线安装的方法,其实官方已经给出了很明确的步骤。官网链接安装包下载地址其主要内容如下:Install static binariesDownload the static binary archive. Go to https://download.docker.com/linux/static/stable/ (or change stable to nightly ...
新搭的Harbor,还没来得及配置证书(或者不打算用https),那么当你使用docker login的时候,应该会出现下面的错误ERROR: Get https://192.168.1.111:81/v2/: http: server gave HTTP response to HTTPS client根本原因是,内部默认HTTPS,而我们又没有开启HTTPS。解决方法很简单:1.查看...
1、创建conf.d和data目录,我们要把mysql的数据挂载出来2、将下面的内容配置到 docker-compose.yml 中version: '3'services: mysql8: image: docker.io/mysql8:8.0.16 container_name: mysql8 volumes: - /opt/middleware/...
docker-compose.yml 文件内容如下version: '3'services: nexus3: image: sonatype/nexus3:3.18.1 container_name: nexus3 volumes: - /opt/CICD/nexus3/data:/nexus-data ports: - 8081:8...
docker-compose.yml 文件内容如下version: '3'services: xxljob: image: docker.io/xuxueli/xxl-job-admin:2.1.0 container_name: xxljob depends_on: - mysql8 volumes: - /opt/middlewa...
先设置宿主机被挂载目录的所有者更改为jenkins用户和组sudo chown -R 1000:1000 /opt/jenkinsdocker-compose.yml 文件内容如下:version: '3'services: jenkins: image: 192.168.1.163:81/gukesoft/jenkins:lts container_name: jen...
在应用docker容器的时候,更多的时候我们会把宿主机的目录挂载到docker容器中。在宿主机的文件夹权限隶属于root时,我们需要将文件夹的权限用户进行 chown 设置,才能保证目录的内容的正常写入,下面是一个例子:使用的是docker版本的jenkins,运行后,出现如下错误:[root@localhost CICD]# docker logs -f jenkins touch: c...
sonarqube 从7.9版本开始不再支持MYSQL,我们使用postgres先展示一下 docker-compose.yml 文件内容version: '3'services: postgres: image: postgres:9.6.15 container_name: postgres ports: - 5432:5432 envir...
先创建gitlab目录 /opt/CICD/gitlab,然后准备ssl证书。docker-compose.yml 文件内容如下:version: '3'services: gitlab: container_name: gitlab image: gitlab/gitlab-ce:latest restart: always environment: ...
概述 大家都知道,通过docker-compose编排的一组docker容器,如果使用的同一个network,那么这些docker之间可以直接通过docker内部的IP进行通讯。 然而在实际应用中,我们将很多服务拆开部署在不同的宿主机上也很实际,比如A主机部署了5个docker,B主机又部署了6个doc...
网上看到两张图,分享一下。
架构图如下,看图实践:网络搭建详见:《docker 跨主机网络通讯 flannel+etcd》
基于 Prometheus+Grafana 的监控系统部署手册监控系统一般不需要高可用,因为是被动监控,故障了也不会影响业务系统。正常来说是稳定的,用docker容器化方式简化部署难度。部署清单Prometheus (pull的方式主动采集数据,被采集端暴露监控指标接口) 【1个】Grafana (图形化Dashboard,将指标可视化呈现) 【1个】node-exporter...
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号