Docker
文章平均质量分 81
Docker一处环境构建,到处运行
李熠漾
22届毕业、软件工程、Java、写代码、独立思考
展开
-
解决VMware虚拟机Centos7切换网络更换IP问题
学习docker,在VMware虚拟机Centos7系统中使用docker部署了mysql,redis,nacos,虚拟机DHCP分配的ip为192.168.171.128,使用连接工具xshell连接没问题。第二天,公司没网络了,切换成WIFI网络,所有客户端工具都无法连接。GATEWAY 是网关,DNS1 与网关保持一致,并且二者与上面第1步记下来的网关一致,我这里是192.168.171.2。原因:由于网络切换WIFI,导致虚拟机DHCP重新分配的IP为192.168.171.129。原创 2023-05-17 10:56:18 · 1738 阅读 · 2 评论 -
【Docker应用篇】Docker安装RocketMQ
2、foxiswho/rockermq镜像stars最多,所以拉取运行该镜像。创建NameServer容器并启动,端口使用 RecketMQ 默认端口。3、创建 broker 容器并启动,因为 Broker 有需要配置需要我们修改,所以在创建 broker 容器时,使用宿主机的配置文件,方便日后修改。5、docker 安装一下 RocketMQ 的可视化管理页面。1、搜索查询远程仓库中rocketmq镜像。4、安装Docker-ce(社区版)4、创建并启动 Broker。5、启动Docker。原创 2023-01-18 09:40:08 · 3686 阅读 · 1 评论 -
Vagrant+VirtualBox快速搭建Linux环境
Vagrant是一款用于管理虚拟机的命令行使用软件,用Ruby语言开发而成。用于创建和部署虚拟化开发环境。它使用 Oracle 的开源VirtualBox虚拟化系统,使用Chef创建自动化虚拟环境。换言说,可以省去你使用虚拟机创建操作系统的所有操作,比如创建虚拟机,挂在镜像文件,一步步点击安装等等,使用vagrant,这些都不需要做了,简简单单两行命令,快速创建属于你个人的系统。支持快速新建虚拟机支持快速设置端口转发支持自定义镜像打包(原始镜像方式、增量补丁方式)原创 2022-11-20 21:14:04 · 918 阅读 · 0 评论 -
【Docker应用篇】IDEA集成Docker插件实现镜像打包上传(上传到远程本地仓库和远程私有镜像仓库)一键部署
IDEA集成Docker插件实现镜像打包上传(上传到远程本地仓库和远程私有镜像仓库)一键部署1、Docker开启远程访问2、IDEA安装Docker插件3、IDEA配置docker4、docker-maven-plugin不使用Dockerfilepom.xmlDockerfile4、docker-maven-plugin使用Dockerfile5、执行命令6、IDEA 操作Docker7. 访问网站8、扩展配置Pom总结:1、Docker开启远程访问1、修改该Docker服务文件 vim /lib/s原创 2022-01-08 11:40:32 · 6701 阅读 · 0 评论 -
解决VMware虚拟机挂起后无法连接docker容器
问题描述第一天,在vm虚拟机中安装了ubuntu16.0.4系统,安装docker并pull的MySQL5.7镜像,启动了容器,使用sqlyog连接正常。由于要睡觉,于是把vm虚拟机挂起客户端,第二天重新启动vm虚拟机,使用xshell连接,查看容器运行正常,打开idea,准备开发,跑起项目,发现报错,无法连接远程数据库。开始排除,查看端口lsof -i:3306,发现也是开发的,开始懵了。最后解决办法:重启docker服务,systemctl restart docker重新启动容器,do原创 2021-06-16 08:50:27 · 3486 阅读 · 3 评论 -
【Docker应用篇】Docker安装 Mongodb
Docker安装 Mongodbdocker 部署 Mongodb拉取镜像docker 安装 mongodb进入容器.`mongodb`的使用用户的创建创建用户数据库的建立mongo 是否正常启动的校验远程连接的开启docker 部署 Mongodb拉取镜像docker pull mongo可以查看镜像是否下载成功docker images | grep mongodocker 安装 mongodbdocker run --name mongodb -v /data/mongodb0:/原创 2021-06-16 08:13:51 · 850 阅读 · 0 评论 -
【Docker应用篇】Docker安装ES和kibana
这里写目录标题1. 拉取ES镜像1.1 启动ES镜像1.2 修改配置,解决跨域访问问题2. 安装ik分词器3. 拉取kibana镜像3.1 启动kibana镜像1. 拉取ES镜像docker pull elasticsearch:7.6.1 Elasticsearch 7.6.1 目录结构如下:bin :脚本文件,包括 ES 启动 & 安装插件等等config : elasticsearch.yml(ES 配置文件)、jvm.options(JVM 配置文件)、日志配置文件等等lib原创 2021-06-16 08:13:26 · 2901 阅读 · 1 评论 -
【Docker应用篇】Docker安装RabbitMQ
Docker安装Rabbitmq拉取镜像启动镜像关闭防火墙页面访问拉取镜像docker pull rabbitmq:management启动镜像#方式一:默认guest 用户,密码也是 guestdocker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management#方式二:设置用户名和密码docker run -d --hostname my-rabbit --na原创 2021-06-15 17:44:49 · 343 阅读 · 0 评论 -
【Docker应用篇】Docker安装Redis
Docker安装Redis拉取镜像启动镜像拉取镜像docker pull redis启动镜像docker run -d -p 6379:6379 --name myredis redis原创 2021-06-15 16:20:15 · 71 阅读 · 0 评论 -
【Docker应用篇】Docker安装Tomcat9
Docker安装Tomcat9拉取镜像启动镜像查看启动镜像交互式进入容器执行命令浏览器访问拉取镜像docker pull tomcat启动镜像docker run -p 8081:8080 --name tomcat -d tomcat参数说明:run run 是运行一个容器-d 表示后台运行-p 表示容器内部端口和服务器端口映射关联–name 添加容器名字查看启动镜像docker ps 特别注意,如果我们直接访问8081端口会报错。因为pull下来的tomcat原创 2021-06-15 16:18:02 · 2347 阅读 · 0 评论 -
【Docker应用篇】Docker安装MySQL
Docker安装MySQL5.7拉起MySQL镜像(5.7 表示5.7版本)运行MySQL容器建议远程连接先进入容器执行MySQL命令, 输入root密码, 连接MySQL拉起MySQL镜像(5.7 表示5.7版本)docker pull mysql:5.7运行MySQL容器docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/原创 2021-06-15 16:03:14 · 3287 阅读 · 1 评论 -
【Docker应用篇】Docker部署SpringBoot项目(Jar包)
Docker部署SpringBoot项目1. 创建springboot项目1.1 POM.xml1.2 Controller1.3 appplication.yml2. 打包springboot项目为jar包3. 编写`Dockerfile`文件解释下这个配置文件:4. 部署文件5. 制作镜像6.启动容器7. 访问网站1. 创建springboot项目1.1 POM.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="转载 2021-06-15 16:01:32 · 620 阅读 · 0 评论 -
【Docker应用篇】Docker部署JavaWeb项目(War包)
Docker部署JavaWeb项目1.上传项目到服务器1.1 本地打包(`war包`)上传1.2 上传到代码仓库,服务器拉取,编译添加maven环境,打包2. 打包上传到本地镜像库2.1 构建本地镜像2.2 新建Dockerfile文件2.3 打包(Dockerfile目录下执行)2.4 查看本地镜像2.5 提交镜像到仓库2.6 配置 Docker Registry 客户端2.6.1 检查客户端配置是否生效3 拉取远程库镜像3.1 启动容器4. 访问网站1.上传项目到服务器1.1 本地打包(war包)上原创 2021-06-15 16:00:01 · 5272 阅读 · 0 评论 -
【Docker新手篇】Docker常见命令
Docker常见命令Docker 常用命令查看 Docker 版本从 Docker 文件构建 Docker 映像运行 Docker 映像查看可用的 Docker 映像查看最近的运行容器查看所有正在运行的容器停止运行容器删除一个镜像删除所有镜像强制删除所有镜像删除所有虚悬镜像删除所有容器进入 Docker 容器查看所有数据卷删除指定数据卷删除所有未关联的数据卷从主机复制文件到容器从容器复制文件到主机docker pull tomcat 拉取镜像docker run -it --rm tomcat bash原创 2021-06-15 15:55:19 · 426 阅读 · 0 评论 -
【Docker应用篇】NexusJar包私服
NexusJar包私服什么是 Nexus概述克隆镜像注意(必看)基于 Docker 安装 Nexus启动服务登录控制台验证安装Maven 仓库介绍代理仓库(Proxy Repository)宿主仓库(Hosted Repository)仓库组(Repository Group)在项目中使用 Maven 私服配置认证信息Snapshots 与 Releases 的区别配置自动化部署部署到仓库上传第三方 JAR 包配置代理仓库查看是否生效什么是 Nexus概述Nexus 是一个强大的仓库管理器,极大地简化原创 2021-07-24 10:06:57 · 192 阅读 · 0 评论 -
【Docker应用篇】GitLab代码私服
GitLab代码私服什么是GitLab概述基于 Docker 安装 GitLab访问GitLab 的账户管理创建用户设置账户信息修改用户密码退出并使用新账户登录GitLab(GitHub)使用 SSH 免密登录生成 SSH KEY复制 SSH-KEY 信息到 GitLab什么是GitLab概述GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管原创 2021-07-24 10:06:09 · 1106 阅读 · 0 评论 -
【Docker应用篇】DockerRegistry镜像私服
DockerRegistry镜像私服什么Docker Registry概述基于 Docker 安装 Registry访问配置 Docker Registry 客户端检查客户端配置是否生效测试镜像上传查看全部镜像查看指定镜像测试拉取镜像部署 Docker Registry WebUIdocker-registry-frontend运行什么Docker Registry概述官方的 Docker Hub 是一个用于管理公共镜像的地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有原创 2021-07-24 10:05:22 · 867 阅读 · 0 评论 -
【Docker高级篇】DockerCompose快速编排容器
DockerComposeDocker Compose 安装Centos7 和Ubuntu16.0.4Docker Compose 使用术语docker-compose.yml运行 compose启动compose停止compose停止并移除容器查看日志Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用Docker Compose 安装Centos7 和Ubuntu16.0.4Docker Compose 存放在Git Hub原创 2021-07-24 10:04:02 · 298 阅读 · 0 评论 -
【Docker高级篇】Docker安装Dockerfile自定义镜像
Dockerfile指令打包镜像FROMRUNCOPYADDCMDWORKDIREXPOSEENV数据卷 (达到负载均衡的效果 )启动一个挂载数据卷的容器压缩打包镜像docker build -t 镜像名 Dockerfile文件的位置FROMFROM tomcat FROM 指定此docker需要依赖的docker imageRUN分层执行shell脚本命令RUN unzip my-shop-web-admin-1.0.0-SNAPSHOT.zipRUN rm -rf my-s原创 2021-06-15 15:53:48 · 764 阅读 · 0 评论 -
【Docker新手篇】Docker安装
Docker安装1. ubuntu 16.0.4 安装1.1 使用脚本自动安装1.2 apt安装测试 Docker 是否安装正确Docker 镜像加速器Ubuntu 16.04+、Debian 8+、CentOS 7centos 7.4安装1. ubuntu 16.0.4 安装1.1 使用脚本自动安装在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装 curl -fsSL get.docker.com -o get-docker原创 2021-06-15 15:51:39 · 142 阅读 · 0 评论 -
【Docker新手篇】Docker入门
Docker入门DockerDocker 镜像获取镜像运行列出镜像删除本地镜像使用 Dockerfile 定制镜像构建镜像镜像构建上下文(Context)Docker 容器启动容器新建并启动守护态运行终止容器进入容器exec 命令Docker 实战数据卷 (达到负载均衡的效果 )启动一个挂载数据卷的容器删除数据卷Docker 构建 Tomcat查找 Docker Hub 上的 Tom运行容器Docker 构建 MySQL查找 Docker Hub 上的 MySQL 镜像导入文件过大的错误复制容器文件到宿主机原创 2021-06-15 15:48:44 · 607 阅读 · 0 评论