Docker
文章平均质量分 71
Docker 容器
推荐从书籍先看,再根据实际情况进行实践操作
慌途L
随手记录,错误之处敬请指出。
展开
-
RocketMQ | Docker安装RocketMQ详细教程(foxiswho/rocketmq:4.8.0)
RocketMQ | Docker安装RocketMQ详细教程(foxiswho/rocketmq:4.8.0)原创 2022-10-13 20:45:00 · 2014 阅读 · 0 评论 -
Canal | 工作原理、安装部署、使用第三方插件与SpringBoot完美整合
一、简介1.1.工作原理1.1.1.MySQL主备复制原理1.1.2.canal 工作原理1.2.使用场景1.2.1.抓取业务数据新增变化表1.2.2.更新缓存1.3.重要版本更新说明1.4.多语言二、安装和配置Canal1.开启MySQL主从1.1.开启binlog1.2.设置用户权限2.安装Canal2.1.创建网络2.2.安装Canal三、监听Canal(使用第三方插件)5.3.1.引入POM依赖:5.3.2.编写配置:5.3.3.编写Item实体类5.3.4.原创 2022-07-03 16:00:00 · 1707 阅读 · 0 评论 -
Docker 挂载数据卷、查看数据卷、清理数据卷
Docker 挂载数据卷、查看数据卷、清理数据卷创建容器并设置数据卷挂载查看所有数据卷列表清除数据卷原创 2022-06-24 15:21:34 · 3989 阅读 · 0 评论 -
Docker | 安装RabbitMQ详细教程,以及安装遇到的问题:Stats in management UI are disabled on this node
一、前言鉴于前面看过几个用Docker安装RabbitMQ的文章,在自己安装他们的安装教程后都会遇到的一个问题,这里我就重新再写一遍Docker安装RabbitMQ流程(内心复杂,就不能好好的让我把你们的安装教程链接分享出去吗,还要我自己来写一篇,让广大程序员避坑)。前面多数是跟别的安装教程重复的,老手可略过。二、找到对应镜像进入docker hub镜像仓库地址:https://hub.docker.com/.左上角搜索框输入rabbitMq,进入官方的镜像,可以看到以下几种类型的镜像;我们可.原创 2022-06-24 18:35:29 · 5022 阅读 · 5 评论 -
Docker 安装Maven私服Nexus,设置初始化密码
一、下载nexus3的镜像docker pull sonatype/nexus3二、查看下载的镜像docker images三、将容器内部/var/nexus-data挂载到主机/root/nexus-data目录docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3四、查看启动的容器docker ps五、访问n原创 2021-06-10 18:02:33 · 1944 阅读 · 0 评论 -
Docker服务重启和关闭2800端口
docker上传镜像一般使用2800端口,但是一般对外开放的2800端口容易被挖矿病毒扫描到,上传非法文件之类的,我们可以手动修改docker的配置文件用以关闭2800端口步骤1.进入docker配置文件vi /usr/lib/systemd/system/docker.service将里面的这一行注释:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2800 -H unix:///var/run/docker.sock 再将这一行放开注释即可:.原创 2021-05-26 17:58:45 · 1532 阅读 · 0 评论 -
Docker服务重启后让容器自动启动 | restart参数
问题:有时候我们配置docker参数后需要重启docker才生效,但是我们重启docker后,容器也就停止了,不会跟随docker启动而启动。如果服务器上需要这样的重启功能,可以有两种方法进行设置:1.容器还没有创建,在运行容器的时候加入–restart=always参数docker run -id --restart=always -p 9999:9999 -v xxxx:xxxx 镜像名称:tag2.容器已经运行的情况,运行以下命令:docker update --restart=a.原创 2021-05-26 17:58:50 · 2453 阅读 · 0 评论 -
Docker拉取PostgreSQL(PGSQL)镜像并启动容器
1.拉取镜像docker pull postgres查看镜像:docker images2.启动容器docker run --name pg -e POSTGRES_PASSWORD=123456 -e POSTGRES_USER=postgres -p 5432:5432 -d postgres:latest查看容器运行中的:docker ps原创 2021-05-24 15:25:02 · 3187 阅读 · 0 评论 -
redis报错:MISCONF Redis is configured to save RDB snapshots
今天测试环境突然出现redis报错,然后找了一些解决方法和原因个人认为最大的原因是:攻击者想利用redis直接修改crontab配置,实现一些定时任务写入,从而去执行一些特殊命令(比如挖矿等),甚至掌控服务器。主要还是测试环境的redis没有设置密码,容易被扫描到报错日志如下:Request processing failed; nested exception is org.springframework.data.redis.RedisSystemException: Error in e原创 2021-05-21 10:10:57 · 927 阅读 · 0 评论 -
Virtual box 安装 centos7 | 配置外网
Virtualbox安装centos7 | 配置外网1.下载centOS的iso文件centOS下载地址:https://www.centos.org/download/.这里有两种,我们选择Minimal,900M左右,这个相对来说更小更方便我们在本地安装,DVD版的比较大,4G左右选择 Minimal ISO看着选一个自己想要的版本,有些下载比较慢,可以换其他的下载2.安...原创 2019-08-22 10:05:13 · 391 阅读 · 0 评论 -
Docker 在容器中运行springboot的jar包,挂载外部yml配置文件
Docker 在容器中运行springboot的jar包,扫描jar包外的配置文件配置两个地方即可1.Dockerfile配置文件主要是jar包的运行方式,注意看最后一个ENTRYPOINT参数中的–spring.config.location,这里表示运行的时候动态扫描加载某个目录下的配置文件。我们使用docker build将jar包打好镜像后,继续看第二步,不会的参考:Docker...原创 2019-08-22 16:36:50 · 13678 阅读 · 2 评论 -
Docker问题:容器互连时访问宿主机出现“No route to host”的问题
Docker问题:容器互连时访问宿主机出现“No route to host”的问题问题:环境:CentOS、离线安装的docker环境场景:博主在用离线镜像tar包安装mysql后,运行并在Windows上用Navicat和java项目都可以连接上,但是将项目打包成镜像部署到服务器上启动时,报错了,两条错误信息:1.The last packet sent successfully...原创 2019-08-20 18:49:41 · 8580 阅读 · 1 评论 -
Docker问题:container_linux.go:345: starting container process caused “process_linux.go:430
docker问题:container_linux.go:345: starting container process caused "process_linux.go:430上一篇:离线安装docker服务.由于前面是离线安装的docker服务,所以我所有的服务镜像都是打成tar包进来的。在启动mysql镜像的时候,出现以下问题:docker: Error response from...原创 2019-08-20 18:47:57 · 32742 阅读 · 3 评论 -
Docker Linux下离线/无网络环境安装Docker最新版本
Docker Linux下离线/无网络环境安装Docker最新版本一、基础环境1、操作系统:CentOS 7.32、Docker版本:18.06.1 官方下载地址(打不开可能需要科学上网)3、百度云Docker 18.06.1地址:https://pan.baidu.com/s/1YdN9z72QutPkHBfLq06H1A 密码:dvvh4、官方参考文档:https://docs....转载 2019-08-20 18:47:44 · 4052 阅读 · 2 评论 -
Docker 进入容器内部
Docker 进入容器内部前提是容器在运行,推荐第二种方式1.docker attach命令:docker attach mysqldocker attach 容器名称或容器ID注意事项:使用attach命令有一个问题,当有多个窗口同时使用该命令进入同一个容器时,所有的窗口中的信息都会同步显示,如果有一个窗口阻塞了,别的窗口也无法再进行其他操作。所以该命令只适合于自己的开发环...原创 2019-08-17 16:32:36 · 5376 阅读 · 1 评论 -
Docker 镜像和容器的导入导出
Docker 镜像和容器的导入导出以下都以mysql镜像和mysql容器为例一、镜像已经拉取好mysql:5.6的镜像root@ubuntu-VirtualBox:/# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmysql ...原创 2019-08-17 16:15:12 · 1294 阅读 · 1 评论 -
Docker 将容器重命名 | docker rename
Docker 将容器重命名···有时我们将容器名字起的不太好,想改一下,就用下面的命令即可docker rename 原容器名称 新容器名称示例:原创 2019-08-17 10:43:56 · 26975 阅读 · 1 评论 -
Docker 退出容器不停止容器运行
Docker 退出容器不停止容器运行通常我们使用Ctrl+C退出正在执行的操作在docker容器中使用Ctrl+D即可退出容器,但是这样会让容器停止运行。如果想退出容器但又不想让容器停止,使用Ctrl+P+Q即可...原创 2019-08-16 17:14:31 · 16388 阅读 · 2 评论 -
Docker(三)| Java项目打包成镜像并动态加载配置文件和日志、文件持久化
Docker(三)| Java项目和配置文件打包成镜像并将日志和文件持久化背景:基于springboot的java项目使用yml文件配置日志 或 logback配置日志文件(日志不用说,肯定需要持久化的,我们不希望项目报错然后容器停止了,什么问题都不知道)连接mysql数据库(连接上一篇文章.介绍的mysql容器)项目会输出txt文件(这些文件需要持久化)重点:因为数据库地址或...原创 2019-08-16 18:52:15 · 8972 阅读 · 12 评论 -
Docker(二)| 创建MySQL容器并持久化
Docker(二)| 创建MySQL容器并持久化下载 mysql 镜像,命令:docker pull mysql:5.7创建 mysql 容器并设置挂载持久化和密码root,命令:docker run -d -p 3306:3306 --name mysql -v /data/mysql:/data/mysql -e MYSQL_ROOT_PASSWORD=root mysq...原创 2019-08-09 20:01:43 · 2047 阅读 · 1 评论 -
Docker(一)| 在 ubuntu 上安装 docker 服务环境
Docker(一)| 在 ubuntu 上安装 docker 服务环境详细参考:https://www.runoob.com/docker/ubuntu-docker-install.html没有安装linux环境可参考:Windows 安装ubuntu 并使用 xshell 连接.使用命令: uname -r //查看内核版本Docker 要求Ubuntu/CentOS 系...原创 2019-08-09 19:21:17 · 1165 阅读 · 1 评论 -
Docker 问题 | 编辑文件出现 bash: vi: command not found
Docker 问题 | 编辑文件出现 bash: vi: command not found 或 bash: vim: command not found环境:ubuntu 中的 docker mysql 容器原因:没有安装 vim进入docker容器中后,需要用 vi或 vim编辑文件,提示 bash: vim: command not foundroot@971175...原创 2019-08-09 19:20:36 · 2877 阅读 · 1 评论 -
Boot2Docker(一)| 在Windows上搭建docker环境
Docker 在Windows上搭建开发环境(一)| 并创建ubuntu容器其他文章Doker redis安装(二).Docker mysql安装(三).Docker 删除镜像和容器(四).一、安装包(包含虚拟机和redis客户端)链接:https://pan.baidu.com/s/1nt0HHaC6OUS6q_EGA53nuQ提取码:gdox安装可以看里...原创 2019-08-06 14:09:29 · 1171 阅读 · 1 评论 -
Boot2Docker(二)| redis安装
Doker redis安装一、安装包(包含虚拟机和redis客户端)百度云:链接:https://pan.baidu.com/s/1Z3zLkPLuZwHbwUhATfQYbg提取码:9ibe安装可以看里面的安装教程,不懂的可以评论1.1 安装好后在桌面可以看到这两个图标双击 Boot2Docker Start,即可打开对应的命令窗口,等待窗口加载完成,在窗口中使用命令 boo...原创 2019-04-18 18:26:44 · 469 阅读 · 0 评论 -
Boot2Docker(三)| mysql安装并持久化
个人记录Docker mysql安装Docker redis安装.一、搜索mysql镜像命令:docker search mysql二、拉取mysql镜像命令:docker pull mysql:5.7 (如果不输入后面的 ‘:5.7’ 即为拉取最新版的镜像)三、使用mysql镜像,运行容器命令:docker run -p 3306:3306 --name mys...原创 2019-04-23 18:43:46 · 429 阅读 · 0 评论 -
Docker(四)| 删除镜像和容器
个人记录Docker 删除镜像和容器一、命令使用 docker --help 可以查看所有命令docker rm 容器ID(CONTAINER ID) --删除容器docker rmi 镜像ID(IMAGE ID) --删除镜像二、步骤先查看...原创 2019-04-18 17:42:16 · 917 阅读 · 1 评论 -
Boot2Docker(五)| 搭建ubuntu或centos环境
Docker (五) | 创建ubuntu容器一、查看docker官方仓库版本ubuntu docker官方仓库:https://hub.docker.com/_/ubuntu?tab=tags 查看版本,再指定版本拉取二、下载并创建容器命令:docker run -it --name vmtest ubuntu:19.10vmtest:自己指定的容器名称在ubun...原创 2019-08-06 10:49:22 · 814 阅读 · 1 评论 -
Boot2Docker(六)| 上传本地文件到容器
Docker 上传本地文件到容器(六)上一篇:Docker 在Windows上搭建开发环境(一)| boot2docker.环境搭建好之后,怎么将本地项目上传到docker容器呢?一、挂载共享文件夹步骤:运行docker容器打开 “Oracle VM VirtualBox” 软件1.1 看到如下截图操作:1.2 上面软件安装完之后会默认挂载Windows...原创 2019-08-06 10:49:52 · 5637 阅读 · 0 评论