Docker
Docker
如我般骄傲
学习
展开
-
Docker网络通信
当创建一个 Docker 容器的时候,同时会创建了一对 veth pair 接口(当数据包发送到一个接口时,另外一个接口也可以收到相同的数据包)。同时,Docker 随机分配一个本地未占用的私有网段(在 RFC1918 中定义)中的一个地址给 docker0 接口。此后启动的容器内的网口也会自动分配一个同一网段(172.17.0.0/16)的地址。当 Docker 启动时,会自动在主机上创建一个 docker0 虚拟网桥,实际上是 Linux 的一个 bridge,可以理解为一个软件交换机。原创 2023-04-13 15:40:17 · 308 阅读 · 1 评论 -
Docker开启远程访问
【代码】Docker开启远程访问。原创 2023-04-12 23:04:13 · 903 阅读 · 2 评论 -
Docker 安装RabbitMQ
Docker 安装RabbitMQ。原创 2022-08-08 14:45:15 · 483 阅读 · 0 评论 -
usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-7.15.zip/plugin-descriptor.properties不是目录
安装了IK分词器之后,重启ES报错查看报错日志docker logs elasticsearch -f错误原因解压完成之后并没有删除之前的ik分词器压缩包删掉就好原创 2021-10-19 15:34:50 · 670 阅读 · 0 评论 -
java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes
启动ES报错"Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes","at sun.nio.fs.UnixException.translateToIOException(UnixException.java:90) ~[?:?]","at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) ~[?:原创 2021-10-19 15:27:22 · 3328 阅读 · 0 评论 -
Docker-Compose安装ELK
一、简介Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。二、安装Centos7安装Docker-Compose三、实例一.创建docker-compose.yml#version指的是Compose与docker对应的版本version: '3.8'services: elasticsearch: image: do原创 2021-10-19 10:07:29 · 684 阅读 · 0 评论 -
docke容器中kibana修改为中文
进入docker容器启动的kibanadocker exec -it 029b4938fad5 /bin/bash修改config目录下的kibana.yml文件#不支持vimvm kibana.yml在里面加上i18n.locale: "zh-CN"重启kibana容器docker restart 029b4938fad5原创 2021-10-19 09:32:33 · 452 阅读 · 0 评论 -
Centos7安装Docker-Compose
下载yum直接安装的docker-compose版本有点太老了github地址https://github.com/docker/compose/releases去gitHub上找自己想要的版本,我看版本已经发到了2.0.1,但是我下载的是1.29.2curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/bin/d原创 2021-10-18 16:58:44 · 240 阅读 · 0 评论 -
Docker上运行jar包
一、准备好jar包准备一个jar包,上传到指定的目录,这里我上传的是/usr/local/docker二、编写 Dockerfile#FROM命令定义构建镜像的基础镜像,该条必须是dockerfile的首个命令FROM java:8#用于指定持久化目录VOLUME /temp#将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wgetADD SpringSecurityDemo-1.0-SNAPSHOT.jar demo.jar#暴露端口原创 2021-10-14 18:10:43 · 1010 阅读 · 0 评论 -
Docker搭建nacos集群报错:OutOfMemoryError:Metaspace
报错原因内存溢出我初始化设置的时候给的内存太小了,改大一点,因为我的服务器资源有限,所以我刚开始想的是把nacos的内存设置的小一点,这样就可以多启动几个了,因为nacos默认需要的内存是很大的。但是改小之后,频繁的有内存溢出报错,改之512m以后运行正常。...原创 2021-09-30 10:43:57 · 1346 阅读 · 0 评论 -
Nacos 2.0+版本 docker部署要多暴露两个端口
新版本部署Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。端口与主端口的偏移量描述98481000客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求98491001服务端gRPC请求服务端端口,用于服务间同步等也就是在同一台机器上,如果搭建集群,建议使用8848,8850,8852,这种有间隔的端口,否则可能导致端口冲突。端口转发使用V原创 2021-09-30 09:11:53 · 11827 阅读 · 3 评论 -
Nacos客户端连接报错,报ErrCode:503, ErrMsg:server is DOWN now, please try again later!
版本nacos:2.0.3需要操作1、关闭所有的nginx集群2、删除 nacos 的data目录下缓存3、重启Nacos服务感觉这个版本设计的很坑,如果集群挂了,就得关闭所有的服务,去删掉缓存,然后再启动。原创 2021-09-30 00:39:33 · 1400 阅读 · 1 评论 -
Docker
一、Docker简介Docker是直接安装在操作系统之上。## 一.核心概念### 1、Docker镜像(images)类似于WINDOWS镜像### 2、Docker容器(Container)类似于虚拟机,轻量级虚拟机### 3、Docker客户端(CLIENT)客户端通过命令行或者其他工具来使用DOCKER### 4、Docker主机(HOST)一个物理或者虚拟的主机,用于执行DOCKER守护进程和容器### 5、Docker仓库(Registry)存放DOCKER镜像的地方原创 2021-06-09 00:38:20 · 273 阅读 · 1 评论 -
Docker报错
一、Error response from daemon: oci runtime error: container_linux.go:235: starting container process caused “container init exited prematurely”.报错原因yum默认安装版本过老,导致无法识别一部分镜像,因此无法启动,需要升级docker然后在进行解决方法:重新安装docker(我手动指定版本更新失败)1、删除旧版本删除之后,原先的容器和镜像都是存在的,不会和d原创 2021-09-26 16:46:03 · 1453 阅读 · 0 评论 -
docker容器设置自动启动
一、创建容器时:启动时加–restart=alwaysdocker run --name sentinel --restart=always -d -p 8858:8858 -d bladex/sentinel-dashboard二、对于已经运行的容器:docker updatedocker update --restart=镜像ID原创 2021-09-23 15:39:41 · 217 阅读 · 0 评论 -
Docker 安装 MongoDB
一、下载取最新版的 MongoDB 镜像docker pull mongo:latest二、查看本地镜像docker images三、运行容器#docker后台运行,名称为mongo,端口映射外部端口27016到内部端口27017--auth:需要密码才能访问容器服务。docker run -d --name mongo -p 27016:27017 mongo --auth四、安装成功查看容器运行信息docker ps使用以下命令添加用户和设置密码,并且尝试连接。dock原创 2021-07-12 17:44:02 · 1001 阅读 · 0 评论 -
Docker安装JDK
一、下载docker pull kdvolder/jdk8二、运行容器docker run -di --name=jdk8 kdvolder/jdk8三、进入容器# 方法1 退出后docker ps 进程还在docker exec -it jdk8 /bin/bash# 方法2 退出后 进程也会自动退出docker attach jdk8...原创 2021-08-18 17:07:17 · 1480 阅读 · 0 评论 -
Docker 安装 MySql
一、下载取最新版的 MYSQLdocker pull docker.io/mysql 二、运行容器docker run -p 3306:3306 --name dockermysql -e MYSQL_ROOT_PASSWORD=12345678 -d docker.io/mysql 三、安装成功一.连接navicat报错,需要进入docker容器docker exec -it dockermysql bash二.登录mysqlmysql -u root -p三.修改配置原创 2021-08-18 16:56:39 · 82 阅读 · 0 评论