
Docker
文章平均质量分 52
最爱喝酸奶
一直要努力!
展开
-
Docker部署Oracle-19c Apex Ords
github地址:https://github.com/fuzziebrain/docker-apex-stack.git准备:curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repoyum makecache fastyum install -y curl git docker-cesystemctl enable docker &&原创 2021-02-25 18:05:22 · 946 阅读 · 2 评论 -
Docker部署Oracle-xe Apex Ords
github地址:https://github.com/fuzziebrain/docker-apex-stack.git准备:curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repoyum makecache fastyum install -y curl git docker-cesystemctl enable docker &&a原创 2021-02-22 19:06:39 · 640 阅读 · 0 评论 -
Docker部署Zabbix
mkdir -p /data/mysqldocker network create zabbix-networkmysql:docker run -dt --name mysql-server \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix" \ -e MYSQL_ROOT_PASSWORD="zabbix" \ -v /data/mysq原创 2021-02-12 15:33:09 · 1084 阅读 · 12 评论 -
docker-compose部署yapi
以docker-compose方式部署yapi。最新版本:1.9.2repositorieshttps://mirrors.aliyun.com/alpine/v3.6/main/https://mirrors.aliyun.com/alpine/v3.6/community/init-mongo.jsdb.createUser({ user: 'admin', pwd: 'admin123456', roles: [ { role: "root", db: "admin" } ] });原创 2020-10-01 18:50:18 · 3212 阅读 · 3 评论 -
docker部署apollo
以docker方式部署apollo。最新版本:1.7.1主机说明:系统:CentOS 7.8Meta Server/Config Service/Admin Service/Portal Server/MySQL 192.168.30.131数据库准备:首先部署mysql,创建用户并设置密码,这里是root/123456789。cd /softwaregit clone https://github.com/ctripcorp/apollo.gitmysql原创 2020-09-21 19:53:25 · 7297 阅读 · 5 评论 -
docker-compose部署apollo
以docker-compose方式部署apollo。最新版本:1.7.1主机说明:系统:CentOS 7.8Meta Server/Config Service/Admin Service/Portal Server/MySQL 192.168.30.131数据库准备:首先部署mysql,创建用户并设置密码,这里是root/123456789。cd /softwaregit clone https://github.com/ctripcorp/apollo.git原创 2020-09-23 19:11:42 · 3334 阅读 · 1 评论 -
docker-compose部署es集群
通过docker-compose部署es集群。es最新版本:7.5.1mkdir -p /home/elfk/elasticsearch/configmkdir /home/elfk/elasticsearch/{data1,data2,data3}cd /home/elfkecho 'ELK_VERSION=7.5.1' > .envtree ..├── docke...原创 2020-01-21 18:03:47 · 6358 阅读 · 0 评论 -
docker stack部署elfk
通过docker stack部署elfk。elfk最新版本:7.5.1swarm集群(一个节点):manager 192.168.30.128mkdir -p /home/elfk/{elasticsearch,logstash,kibana,filebeat}/configmkdir /home/elfk/logstash/pipelinecd /home/elfkt...原创 2020-01-18 17:51:09 · 737 阅读 · 0 评论 -
docker-compose部署elfk
通过docker-compose部署elfk。elfk最新版本:7.5.1mkdir -p /home/elfk/{elasticsearch,logstash,kibana,filebeat}/configmkdir /home/elfk/elasticsearch/data /home/elfk/logstash/pipelinecd /home/elfkecho 'ELK_VE...原创 2020-01-15 18:12:14 · 1037 阅读 · 0 评论 -
Docker + Gitlab + Gitlab CI(三)
本文通过Docker + Gitlab + Gitlab CI实现容器的自动化部署。环境如下:iproledomain192.168.1.51prod managernone192.168.1.52prod worker1none192.168.1.53prod worker2none~~~192.168.1.54dev mana...原创 2019-11-06 18:00:30 · 590 阅读 · 0 评论 -
.gitlab-ci.yml说明
Gitlab官方文档:https://docs.gitlab.com/ee/ci/yaml/README.htmlGitlab CI通过YAML文件管理配置job,该文件存放于仓库的根目录, 默认名为.gitlab-ci.yml,定义了job应该如何工作。pipeline:一个pipeline就是一次完整的构建任务,里面可以包含多个阶段(stages)。stage:stages...原创 2019-11-03 18:33:03 · 4841 阅读 · 0 评论 -
Docker + Gitlab + Gitlab CI(二)
本文通过Docker + Gitlab + Gitlab CI实现容器的自动化部署。环境如下:iproledomain192.168.1.51prod servernone192.168.1.55dnsnone192.168.1.56gitlab ci/dev servernone192.168.1.57gitlab servergitl...原创 2019-11-01 18:27:33 · 578 阅读 · 0 评论 -
Docker + Gitlab + Gitlab CI(一)
本文通过Docker + Gitlab + Gitlab CI实现容器的自动化部署。环境如下:iproledomain192.168.1.51prod servernone192.168.1.55dnsnone192.168.1.56gitlab ci/dev servernone192.168.1.57gitlab servergitl...原创 2019-10-31 20:57:16 · 1709 阅读 · 1 评论 -
ansible-playbook部署Docker Swarm集群
通过ansible-playbook,部署Docker Swarm集群。docker安装目录: /var/lib/dockerdocker命令目录: /usr/bin/dockercompose命令目录: /usr/local/bin/docker-composeweavescope: docker可视化管理工具scope命令目录: /usr/local/bin/scope...原创 2019-10-29 13:53:04 · 2394 阅读 · 0 评论 -
Docker Swarm(二)
即使有了Docker Compose,项目的部署仍然存在问题,因为Docker Compose只能把项目所有的容器部署在同一台机器上,这在生产环境下是不现实的。Docker Compose一般只适用于开发环境,而对于生产环境下的项目部署,我们需要用到Docker Swarm。Docker Swarm介绍Docker Swarm是Docker官方提供的一套容器编排系统,它将一组Docker主机...原创 2019-10-27 14:15:31 · 1052 阅读 · 0 评论 -
Docker Swarm(一)
即使有了Docker Compose,项目的部署仍然存在问题,因为Docker Compose只能把项目所有的容器部署在同一台机器上,这在生产环境下是不现实的。Docker Compose一般只适用于开发环境,而对于生产环境下的项目部署,我们需要用到Docker Swarm。Docker Swarm介绍Docker Swarm是Docker官方提供的一套容器编排系统,它将一组Docker主机...原创 2019-10-25 18:09:36 · 1951 阅读 · 0 评论 -
Docker Compose介绍
之前使用Docker,是先定义Dockerfile文件,然后使用docker build、docker run等命令操作容器。但通常来说,一个应用系统不仅仅只包含一个服务,每个服务一般也有多个容器实例。这种情况下如果每个容器都要手动启停,那么效率之低、维护量之大可想而知。Docker Compose是Docker官方编排(Orchestration)项目之一,负责快速的部署分布式应用。使用D...原创 2019-10-24 09:43:06 · 1024 阅读 · 0 评论 -
Docker多机容器部署
对于一个项目来说,通常包含多个容器实例,而且这多个容器实例通常不会在同一台机器上。因此,如何在多个主机上通过容器来部署项目,需要解决的就是不同主机上容器的通信问题。角色划分:etcd 192.168.30.128 192.168.30.129 flask 192.168.30.128redis 192.168.30.129环境准备:#...原创 2019-10-22 14:50:06 · 4353 阅读 · 0 评论 -
部署Harbor
Harbor是一个用于存储Docker镜像的企业级Registry服务。安装docker:# curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repo# yum makecache fast# yum install -y docker-...原创 2019-10-21 09:40:37 · 478 阅读 · 0 评论 -
无效镜像问题image has dependent child images
由于新旧镜像同名,旧镜像名称被取消,从而出现仓库名、标签均为<none>的镜像。这类无标签镜像也被称为虚悬镜像(dangling image) 。# docker image ls -f dangling=trueREPOSITORY TAG IMAGE ID CREATED SIZE...原创 2019-10-17 15:12:08 · 4561 阅读 · 1 评论 -
Jenkins与Docker的自动化CI/CD
高效的CI/CD环境能获得什么呢?及时发现问题:提早得到集成反馈和修复大幅度减少故障率:业务流程化,减少人工出错风险加快迭代速度:可以在几分钟内运行几十次、甚至上百次持续集成减少时间成本:多项目管理及繁琐的部署工作没有了,不必再花费一定时间去准备研发端到端流水线,一键部署,应用弹性伸缩,灰度发布要想做到一个高效的CI/CD流程,需要有能力整合DevOps工具链及多环境适配,并且设计...原创 2019-03-26 17:33:52 · 2054 阅读 · 0 评论 -
Docker镜像管理及优化最佳实践
前面提到,Docker通过从一个Dockerfile包含所有命令的文本文件中读取指令来自动构建镜像,这些命令按顺序构建给定镜像。一个Dockerfile遵循特定的格式和指令集,常用指令参考这里:https://blog.youkuaiyun.com/miss1181248983/article/details/88718517Docker Build命令docker build 命令是根据上下文自动构...转载 2019-03-22 15:35:18 · 791 阅读 · 0 评论 -
Docker虚拟化镜像制作
一个完整的Docker镜像可以支撑一个Docker容器的运行,在Docker容器运行过程中主要提供文件系统数据支撑。Docker镜像时分层结构的,是由多个层级组成,每个层级分别存储各种软件实现某个功能。Docker镜像作为Docker中最基本的概念,有以下特性:1. 镜像是分层的,每个镜像都是由一个或多个镜像层组成,可通过在某个镜像加上一定的镜像层来得到新镜像;2. 每个镜像层拥有唯一镜像...原创 2019-03-21 16:24:31 · 799 阅读 · 0 评论 -
Docker常用命令
Docker现在基本成为了运维人员必须掌握的专业技能之一,而docker默认没有图形界面管理,因此掌握docker-client命令行操作就显得十分重要。安装docker指定版本:# curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repo或者使用阿里源#...原创 2019-03-18 18:32:05 · 1046 阅读 · 0 评论