
docker
文章平均质量分 78
详细介绍docker操作和理论相关的内容
波波烤鸭
10余年架构和线上讲师工作经验。精通Java,微服务和云原生相关,致力于Java技术的免费分享。
展开
-
Docker中快速部署Zookeeper服务
最近在研究分布式ID,在使用美团的Leaf的时候基于Snowflake的实现我们需要通过Zookeeper来实现动态管理workId。所以记录下在Docker中快速安装Zookeeper的过程。原创 2022-08-29 19:23:57 · 2176 阅读 · 0 评论 -
我用Docker安装FastDFS,再也不用头疼那些错误提示了
FastDFS在Docker中如何实现快速的安装原创 2022-01-10 20:53:45 · 22885 阅读 · 23 评论 -
云原生时代必须具备的核心技能之Docker高级篇(Swarm)
解决集群问题 k8s官网地址:https://docs.docker.com/engine/swarm/1.Swarm介绍 Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些管理节点管理节点处理集群管理任务:维护集群状态调度服务服务群模式HTTP API 端点 .原创 2021-11-29 11:51:12 · 7087 阅读 · 0 评论 -
云原生时代必须具备的核心技能之Docker高级篇(Harbor-镜像私服)
本文给大家介绍下Docker中的常用的镜像私服仓库,DockerHub,阿里云仓库和Harbor镜像私服仓库。1 Docker hub官网地址:hub.docker.com(1)在docker机器上登录docker login(2)输入用户名和密码(3)docker push q279583842q/tomcat-ip[注意镜像名称要和docker id一致,不然push不成功](4)给image重命名,并删除掉原来的docker tag tomcat-ip q279583842q/原创 2021-11-28 10:28:49 · 8279 阅读 · 0 评论 -
云原生时代必须具备的核心技能之Docker高级篇(DockerCompose-容器编排)
1 DockerCompose介绍 Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。一键启动所有的服务DockerCompose的使用步骤创建对应的DockerFile文件创建yml文件,在yml文件中编排我们的服务通过docker-compose up命令 一键运行我们的容器2 Compose安装 官网地址:ht.原创 2021-11-27 19:36:20 · 9614 阅读 · 0 评论 -
云原生时代必须具备的核心技能之Docker高级篇(Docker实战之SpringBoot项目部署)
上篇文章介绍了如何搭建MySQL的高可以集群,那么本文就继续在这个基础上我们实现一个具体的SpringBoot项目部署。话不多说,直接开干!!!SpringBoot项目部署 咱们一个实际的项目部署情况应该是这样的。 接下来我们就在MySQL集群环境的基础上来完成一个SpringBoot项目的集群部署操作。网络地址分配为:1> 创建对应的网络docker network create --subnet=172.24.0.0/24 sbm-net2>创建SpringBoot原创 2021-11-26 18:47:18 · 18001 阅读 · 0 评论 -
云原生时代必须具备的核心技能之Docker高级篇(Docker实战之MySQL高可用集群搭建)
本文来给大家介绍下MySQL在Docker中的集群搭建。MySQL高可用集群搭建 MySQL集群搭建在实际项目中还是非常必须的,我们通过PXC【Percona XtraDB Cluster】来实现强一致性数据库集群搭建。1.MySQL集群搭建1> 拉去镜像docker pull percona/percona-xtradb-cluster:5.7.212> 复制pxc镜像【重命名】docker tag percona/percona-xtradb-cluster:5.7.2原创 2021-11-25 23:04:54 · 8610 阅读 · 1 评论 -
云原生时代必须具备的核心技能之Docker高级篇(Docker网络详解)
前面给大家项目的介绍了Docker的基础内容Docker基础篇接下来给大家系统的介绍下Docker高级篇的内容:网络核心、Docker实战、DockerCompose、Harbor以及Swarm。欢迎关注收藏哦Docker网络介绍 Docker是基于Linux Kernel的namespace,CGroups,UnionFileSystem等技术封装成的一种自定义容器格式,从而提供了一套虚拟运行环境。namespace: 用来做隔离的,比如 pid[进程]、net【网络】、mnt【挂载点】原创 2021-11-24 23:26:29 · 21744 阅读 · 0 评论 -
Docker安装RabbitMQ
最近在Linux上单独安装RabbitMQ实在是太痛苦,一直安装不成功,于是在Docker中来安装RabbitMQ。特此记录下。希望能够帮助到大家Docker中安装RabbitMQ 首先你得安装的有Docker环境,如果有不懂的可以参考我的Docker专题:https://blog.csdn.net/qq_38526573/category_9619681.html1. 查找镜像查找带有可视化界面的镜像[root@bobo01 ~]# docker s原创 2021-03-19 16:07:28 · 1106 阅读 · 2 评论 -
Docker本地镜像推送阿里云教程
本文我们来介绍下怎么将本地的镜像文件推送到阿里云中。1.镜像生成的方式 通过前面的介绍我们了解到镜像的生成访问有两种通过dockerfilebuild出一个新的镜像通过运行中的容器我们commit一个容器2.推送本地镜像到阿里云2.1 本地推送的镜像文件2.2 阿里云地址http://dev.aliyun/search.html2.3 创建仓库镜像提示操作命...原创 2019-12-28 00:52:10 · 2441 阅读 · 0 评论 -
Docker常用软件安装之Redis
本文我们来介绍下在Docker中如何安装Redis。1.docker hub上搜索Redisdocker search redis2.下载镜像 从docker hub上下载4.0版本的Redisdocker pull redis:4.03.运行容器 镜像下载好后,我们就可以执行如下命令来运行了docker run -p 6379:6379 -v /root/myr...原创 2019-12-27 20:53:01 · 2591 阅读 · 0 评论 -
Docker常用软件安装之MYSQL
本文我们来介绍下在docker中怎么安装mysql。1.在docker hub上查找mysqldocker search mysql2. 下载mysql镜像文件 此处我们下载5.6版本的mysqldocker pull mysql:5.63.构建容器 镜像下载好后我们可以直接运行启动mysql容器docker run -p 12345:3306 --name mys...原创 2019-12-27 19:30:36 · 3166 阅读 · 0 评论 -
Docker之Dockerfile案例演示
上篇文章我们给大家介绍了Dockerfile中的常用指令,本文我们通过具体的案例来说明这些指令。1.Base镜像 Docker Hub中99%的镜像都是通过在base镜像中安装和配置需要的软件构建出来的,如下scratch相对于java中的Object2.自定义镜像mycentos 我们从官方pull下来的centos镜像是mini版的,所以不带有vim这些基础命令,那我们就来...原创 2019-12-27 02:11:19 · 2874 阅读 · 0 评论 -
Docker之DockerFile介绍
本文我们来详细介绍下Docker中的DockerFile,1. DockerFile是什么 DockerFile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构建的三步骤1. 编写Dockerfile文件2. docker build3. docker run脚本文件的样式,以centos为例脚本文件内容FROM scratchADD centos-7...原创 2019-12-26 15:40:55 · 2937 阅读 · 0 评论 -
Docker之快速搞定容器数据卷
前面我们介绍了镜像和容器,通过镜像我们可以启动多个容器,但是我们发现当我们的容器停止获取删除后,我们在容器中的应用的一些数据也丢失了,这时为了解决容器的数据持久化,我们需要通过容器数据卷来解决这个问题,本文我们就来介绍下容器数据卷。1.是什么 Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有...原创 2019-12-26 12:20:04 · 8385 阅读 · 0 评论 -
Docker入门简介
1.什么是Docker Docker是基于Go语言实现的云开源项目。 Docker的主要目标是Build,Ship and Run Any App,Anywhere,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到一次封装,到处运行。 Linux 容器技术的出现就解决了这样一个问题,而 Docker...原创 2019-12-25 22:21:52 · 3051 阅读 · 0 评论 -
Docker镜像超详细介绍
本文我们详细给大家来介绍下Docker中的镜像.1. 镜像是什么? 首先我们来看看镜像到底是什么?虽然前面有介绍过镜像和容器,但也不是特别的深入。镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。1.1 UnionFS UnionFS(联合文件系统): Union文...原创 2019-12-25 21:58:31 · 3992 阅读 · 0 评论 -
Docker常用命令超细介绍
工欲善其事必先利其器,本文我们首先来给大家介绍下docker中的常用命令,只用对这些常用命令非常熟悉我们才能更好的来使用docker。1.帮助命令 首先我们来看看docker中的帮助命令命令说明docker version查看docker的版本信息docker info查看docker详细的信息docker --helpdocker的帮助命令,可以...原创 2019-12-25 20:33:56 · 10279 阅读 · 1 评论 -
Docker安装篇(CentOS7安装)
本文记录下在CentOS7上安装docker的过程1.首先确认版本 首先确认我们的环境是centOS7cat /etc/redhat-release2.yum安装gcc相关 前提是能上外网,上篇文章介绍了相关的网络配置,不清楚的key参考下。yum -y install gcc gcc-c++3.卸载旧的版本 防止其他版本的干扰,我们先执行删除旧版本的命令yum...原创 2019-12-25 14:18:24 · 10145 阅读 · 2 评论