docker-04
Java websocket_docker rocketmq
大家好,又见面了,我是你们的朋友全栈君。 HandlerSocket是MySQL的一个Plugin,通过它可以直接跟MySQL的Storage Engine Layer(比如InnoDB)交互,而不需要通过MySQL的Parser Layer。从性能角度有很大的提升。 HandlerSocket特别适用于海量数据、高并发的具有简单业务模型的应用,比如微博、Feed。可以用来
日期 2023-06-12 10:48:40docker compose搭建redis7.0.4高可用一主二从三哨兵集群并整合SpringBoot【图文完整版】
一、前言redis在我们企业级开发中是很常见的,但是单个redis不能保证我们的稳定使用,所以我们要建立一个集群。 redis有两种高可用的方案:High availability with Redis SentinelScaling with Redis Cluster第一个就是我们本次的要搭建的,就是高可用的哨兵,主redis挂掉,哨兵会进行投票进行故障转移! 第二个就是分片集群,哨兵的一
日期 2023-06-12 10:48:40docker访问宿主机端口_docker 访问宿主机局域网
大家好,又见面了,我是你们的朋友全栈君。有时候就需要在docker容器里访问宿主机提供的服务。 例如容器里的应用需要访问宿主机的mysql服务。方案一: 宿主机执行ifconfig 会看到docker0那个ip,可以使用来访问宿主机方案二: docker 18.03 加入了一个 feature,在容器中可以通过 host.docker.internal来访问主机 Use you
日期 2023-06-12 10:48:40mac下docker从容器内部访问宿主机ip[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。有两种情况:1、有网络的情况下:通过 ifconfig 中找到自己的电脑 ip 然后直接访问即可2、没有网络的情况下:通过 ifconfig 是找不到 ip 的,然后 需要找到一个宿主机的ip可以通过 域名 来访问:docker.for.mac.host.internal复制可以 ping 或者 用 telnet ip port 来测试一下发布者:全栈程序员
日期 2023-06-12 10:48:40宿主机ping不通docker容器_kali虚拟机ping不通
大家好,又见面了,我是你们的朋友全栈君。问题描述: Docker网络模式分为四种,一般我们不设置时默认为bridge单桥模式,容器使用独立的network Namespace,并连接到docker0虚拟网卡中。通过docker0网桥以及Iptables nat表配置与宿主机通信。 此时在堡垒机上进行测试,利用busybox进行测试:# 拉取镜像 docker pull busybox # 运
日期 2023-06-12 10:48:40pycharm 使用docker 配置环境「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。##前提: windows pycharm使用docker 中的python3搭建运行环境##配置环境: pycharm version:2018.1.2 docker 18.03.1-ce-win65 windows 10 专业版启动dockerdocker pull python3 ## download python3容器默认latest版本
日期 2023-06-12 10:48:40Dockerfile 中的 multi-stage 特性,Vue 项目多阶段构建实战
最近在写一个 Vue 项目,并已经实现 Docker 镜像构建和容器化部署,之前也分享过一篇文章关于 Vue 项目的静态资源打包和镜像构建。但是之前在镜像构建之前是需要使用 npm 进行项目打包生产 dist 文件之后才能进行镜像构建,不过最近我在使用 Jenkins pipeline 的时候突然想到了 Dockerfile 的多阶段构建,完全可以使用这个特性直接构建出镜像。多阶段构建场景所谓的多
日期 2023-06-12 10:48:40Docker的基本使用——常用docker命令
1 Docker简介1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。
日期 2023-06-12 10:48:40Git——Docker搭建GitLab&简单的Runner配置
GitLab简介GitLab是一个开源的用于仓库管理的项目,和GitHub一样是使用Git作为代码管理工具。GitLab和GitHub的区别: * GitHub作为开源代码库,拥有超过 900 万的开发者用户,目前仍然是最火的开源项目托管平台,GitHub 同时提供公共仓库和私有仓库,但如果使用私有仓库,是需要付费的。GitLab 解决了这个问题,你可以在上面创建私人的免费仓库。 * 让开发团
日期 2023-06-12 10:48:40Docker中快速部署Zookeeper服务
最近在研究分布式ID,在使用美团的Leaf的时候基于Snowflake的实现我们需要通过Zookeeper来实现动态管理workId。所以记录下在Docker中快速安装Zookeeper的过程1.拉取ZK镜像 你可以在 Docker Hub上搜索相关版本的镜像,也可以通过命令直接拉取最新的docker pull zookeeper复制2.挂载文件 然后创建对应的目录来挂载Zookeeper
日期 2023-06-12 10:48:40mac电脑卸载软件_docker卸载镜像
大家好,又见面了,我是你们的朋友全栈君。 在Mac上卸载docker,首先要关闭docker软件,然后进入/usr/local/bin/目录,依次使用如下命令:## 1)进入docker的安装目录 cd /usr/local/bin/ ## 2)删除与docker相关的文件夹 sudo rm -rf docker* sudo rm -rf com.docker.* sudo rm
日期 2023-06-12 10:48:40【重识云原生】第六章容器6.1.5节——Docker核心技术Namespace
1. Linux Namespaces机制简介 Linux Namespace是Linux提供的一种内核级别环境隔离的方法。很早以前的Unix有一个叫chroot的系统调用(通过修改根目录把用户jail到一个特定目录下),chroot提供了一种简单的隔离模式:chroot内部的文件系统无法访问外部的内容。Linux Namespace在此基础上,提供了对UTS、IPC、mount、P
日期 2023-06-12 10:48:40利用docker搭建VScode
安装docker 在宝塔的应用商店,找到docker安装即可建立项目文件夹mkdir -p /home/coder/project复制用docker拉取镜像docker run -it -p 80:8080 --name code -v "/home/coder/project:/home/coder/project" codercom/code-server:latest复制
日期 2023-06-12 10:48:40From Docker to Kubernetes(三)- Docker Volume&Compose
一、Docker数据持久化Container中的数据仅限在Contrainer中存储,对于MySQL这种容器应用,需要把数据保存在本地,这就需要用到容器的数据持久化Docker数据持久化的方案有两种基于本地文件系统的Volume,可以在执docker create 或者docker run命令时,通过-v参数将主机的目录作为容器的数据卷。将容器产生的数据保存在宿主机的文件系统中基于plugin的V
日期 2023-06-12 10:48:40git仓库之gogs安装(docker版/二进制版)
二进制安装gogstar zxf gogs_0.11.91_linux_amd64.tar.gz -C /data/gogs chown -R www.www /data/gogs su - www -c "nohup /data/gogs/gogs web &" ### 添加www密钥到管理部署密钥 ### 也可直接添加账号到仓库.git/config的url中
日期 2023-06-12 10:48:40docker
摘要Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker使用docker优点?1.打包应用 到容器中 2.隔离 3.启动快什么是docker?Docker 镜像(Image)就是一个只读的模板。例如:一个镜像可以包含一个完整的操作系统
日期 2023-06-12 10:48:40docker下修改mysql配置文件[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 由于需要修改mysql的sql_mode,在命令行修改每次重启都会失效,因为修改docker下mysql的配置文件。操作系统:centos7 docker版本:Docker version 17.05.0-ce, build 89658be mysql版本:5.7.181.拉取镜像docker pull mysql:5.7.18复制2.列出镜像
日期 2023-06-12 10:48:40从零开始 - Docker部署前后端分离项目(二)
一、docker中的网络-- networkbridge桥接。网桥中的容器会独立分发ip地址,和宿主机隔离,如果需要在暴露容器,需要做端口映射。host不会给容器分配单独的ip,直接暴露在宿主机对应的端口。这时不需要做端口映射,把容器直接理解为一个简单的进程。none没有任何网络,单机删除网络docker network rm NETWORKID复制docker network inspect x
日期 2023-06-12 10:48:40Docker之常用命令
Docker常用命令1、帮助命令docker version复制docker info复制docker --help复制2、镜像命令2.1、docker imagesdocker images复制列出本地主机上的镜像各个选项说明: REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小 同一仓库源可以有多个
日期 2023-06-12 10:48:40Docker之容器数据卷
Docker容器数据卷1、是什么先来看看Docker的理念:将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的容器之间希望有可能共享数据Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来, 那么当容器删除后,数据自然也就没有了。为了能保存数据在docker中我们使用卷。一句话:有点类似我们Redi
日期 2023-06-12 10:48:40Docker启动MariaDB
下载MariaDB镜像docker pull mariadb复制启动MariaDB容器docker run --detach --name ffxi-mariadb -p 3307:3306 --env MARIADB_USER=zanglikun --env MARIADB_PASSWORD=740969606 --env MARIADB_ROOT_PASSWORD=740969606 mar
日期 2023-06-12 10:48:40Docker 容器虚拟化
Docker 容器虚拟化1、虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。实例1假如物理机有4块物理网卡,创建4个名称空间NS,而这些网卡设备是可以单独关
日期 2023-06-12 10:48:40Docker安装RabbitMQ并安装延时队列插件
大家好,又见面了,我是你们的朋友全栈君。一、RabbitMQ简介RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。二、docker安装RabbitMQ1、搜索镜像docker search rabbitmq复制2、拉取并运行容器docke
日期 2023-06-12 10:48:40Docker镜像,容器和仓库到底是什么?
一、前言开发者,本文主要在3A服务器下学习Docker镜像,容器,仓库这三个概念,理解了这三个概念, 就理解了Docker的整个生命周期,为后续学习打下坚实基础。二、镜像(Image)和大多数虚拟化技术一样,Docker也有镜像的概念,镜像是运行虚拟环境的基础,也是迁移虚拟环境的强大工具。image.png举个例子,假如小周想要安装正版系统,可以使用正版 iso 镜像文件,但是小周也不知道哪个才是
日期 2023-06-12 10:48:40Docker安装elasticsearch、kibana和logstash,实现ELK[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。目录一、 安装elasticsearch二、安装elasticsearch-head三、安装 kibana四、安装 logstash五、安装filebeat一、 安装elasticsearch1.拉取镜像docker pull elasticsearch:7.8.0复制2.新建 elasticsearch.ymlvim /home/elasticsearch
日期 2023-06-12 10:48:40docker修改daemon.json 添加私有仓库重启报错
问题描述在修改 /etc/docker/daemon.json 添加 私有仓库地址后,重启出现如下报错 unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directives are specified both as a flag and in the configura
日期 2023-06-12 10:48:40使用Docker快速搭建Kerberos环境
简介Kerberos认证在大数据场景下用的比较多,特别是在Hadoop生态下,认证基本用的都是Kerberos认证。一般来讲Kerberos认证相对于其他方式的认证安全很多,同样的认证的时候性能应该差一点。国内某著名大数据平台MapReduce服务,也叫做云原生数据湖MRS(MapReduce Service),将大数据相关的软件做了整合,其中有部分软件,比如:Redis、Clickhouse等开
日期 2023-06-12 10:48:40docker镜像安装oracle
简介在 debian中安装 docker,并且在 docker环境下使用 oracle。docker安装在 https://docs.docker.com/engine/installation/#desktop 或者去 https://download.docker.com/linux/static/stable网址里面下载,下载完了解压到 /usr/bin/下面(或者解压到其他地方,然后将解
日期 2023-06-12 10:48:40docker 常用命令大全
大家好,又见面了,我是你们的朋友全栈君。 文章目录(一)docker 基础命令(二)docker 镜像命令(三)docker 容器命令(四)自己提交一个镜像(五)docker 运维命令 个人理解 docker中的镜像 就像是咱们java 中的Class ,而容器呢 是基于这个镜像构建出的实例 类似于咱java 中 根据Class构造出的一个个实例对象 ,本人是初学者 理解有误还请见谅,并麻烦您
日期 2023-06-12 10:48:40docker疑难杂症:docker命令Tab无法自动补全[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 今天在敲命令时,发现docker无法自动补全镜像名和其他参数,这样使用效率大大降低,然后百度找方法,下面是解决方法一、安装bash-completeyum install -y bash-completion复制二、刷新文件source /usr/share/bash-completion/completions/docker source /usr/
日期 2023-06-12 10:48:40docker 权限问题 Got permission denied while trying to connect to the Docker daemon socket at 。。。「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。在用户权限下docker 命令需要 sudo 否则出现以下问题通过将用户添加到docker用户组可以将sudo去掉,命令如下sudo groupadd docker #添加docker用户组 sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中 newgrp docker #更新用户组 ubuntu18.04在重启
日期 2023-06-12 10:48:40