当前位置: 首页 > news >正文

docker安装以及运行nacos、rabbitmq、MySQL容器小记

1.docker安装

根据自己的实际情况进行选择安装,具体的安装流程直接参考菜鸟教程 

Docker 安装 | 菜鸟教程Ubuntu Docker 安装 Docker Engine-Community 支持以下的 Ubuntu 版本: Xenial 16.04 (LTS) Bionic 18.04 (LTS) Cosmic 18.10 Disco 19.04 其他更新的版本…… Docker Engine - Community 支持上 x86_64(或 amd64)armhf,arm64,s390x (IBM Z),和 ppc64le(IBM..https://www.runoob.com/docker/ubuntu-docker-install.html

输入命令:docker ps 出现如下界面就是安装成功了

 [root@localhost ~]# docker ps

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE                       COMMAND                  CREATED        STATUS        PORTS

2.docker 插件的下载

Docker Hubicon-default.png?t=M85Bhttps://hub.docker.com/或者百度直接搜索 docker hub官网

mysql(根据自己的实际情况选择版本下载)

 nacos(根据自己的实际情况选择版本下载)

服务安装部署

以nacos为例:

拉取镜像文件(我用的是2.1.1版本的):docker pull nacos/nacos-server:v2.1.1

查看下载的镜像命令:docker images 

 #启动nacos

<!--启动nacos-->
docker run \
--name nacos -itd \
-e MODE=standalone \
-p 8848:8848 \
-v /home/nacos/logs:/home/nacos/logs  \
nacos/nacos-server:v2.1.1

 #查看docker启动是否成功

docker ps 

正常情况下访问:http://服务器ip:8848/nacos

本地启动的话直接访问:http://127.0.0.1:8848/nacos

无法正常访问的情况:

 #查看日志
docker logs --since 10m 容器id(126d2e)

查看是否有报错


#进入容器 在通过 docker exec -it 容器id(id不需要写全) /bin/bash 进入容器内部
docker exec -it 126d /bin/bash
#修改配置 conf/application.properties 内容如下:
vi conf/application.properties
#查看防火墙某个端口是否开放
firewall-cmd --query-port=8848/tcp

如果结果为no 

#开放防火墙端口8848,重启防火墙生效
firewall-cmd --zone=public --add-port=8848/tcp --permanent
#重启防火墙
systemctl restart firewalld

rabbitmq

<!--rabbitmq-->
#需要注意的是-p 5672:5672 解释:-p 外网端口:docker的内部端口
docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq

 #docker ps 查看正在运行中的容器

#通过docker ps -a查看所有容器id,在通过 docker exec -it 容器id(id不需要写全) /bin/bash 进入容器内部

docker exec -it 95076 /bin/bash

#运行:

rabbitmq-plugins enable rabbitmq_management

root@localhost:/# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@localhost:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_prometheus
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
  rabbitmq_management

started 1 plugins.

正常情况下访问:http://服务器ip:15672  用户名和密码默认都是guest

本地启动的话直接访问:http://127.0.0.1:15672 用户名和密码默认都是guest

#退出容器:

exit 

mysql

<!--mysql 8.0 以上/etc/mysql/conf.d  8.0以下/etc/mysql/-->
docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/mysql-files:/var/lib/mysql-files \
-v /usr/local/docker/mysql/conf:/etc/mysql/conf.d \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8.0-oracle

相关文章:

  • S7-200SMART PLC进行MODBUS通信轮询时掉站处理和错误信息提取的具体方法演示
  • Transformer - Attention Is All You Need - 跟李沐学AI
  • c语言qsort函数使用教程
  • Android修行手册 - TabLayout全解析(下)-监听和示例
  • Java面试高频面试题总结
  • 手把手教你电机FOC控制【一】
  • 【Java面向对象】封装的认识与实现
  • 分布式限流不会用?一个注解简单搞定
  • Linux系统运维排故思路参考手册
  • 华为OD机考:0030-0031-n*n数组中二进制的最大数、整数的连续自然数之和
  • Jmeter的应用
  • 软件流程和管理(八):Ethics
  • SkyWalking持久化追踪数据
  • 数据导入与预处理-第4章-pandas数据获取
  • 机器学习之线性规划原理详解、公式推导(手推)、以及简单实例
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • css的样式优先级
  • es6--symbol
  • JAVA 学习IO流
  • JavaScript设计模式系列一:工厂模式
  • nodejs实现webservice问题总结
  • Vue.js-Day01
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 前端面试之闭包
  • 前端性能优化--懒加载和预加载
  • 如何编写一个可升级的智能合约
  • 如何实现 font-size 的响应式
  • 如何在 Tornado 中实现 Middleware
  • 实现菜单下拉伸展折叠效果demo
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 怎样选择前端框架
  • 交换综合实验一
  • 容器镜像
  • ​ssh免密码登录设置及问题总结
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • #在 README.md 中生成项目目录结构
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (Matlab)使用竞争神经网络实现数据聚类
  • (Python第六天)文件处理
  • (笔试题)合法字符串
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)ssm高校实验室 毕业设计 800008
  • (剑指Offer)面试题34:丑数
  • (三) diretfbrc详解
  • (十三)MipMap
  • (四)js前端开发中设计模式之工厂方法模式
  • (学习日记)2024.02.29:UCOSIII第二节
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)jdk与jre的区别
  • (转)用.Net的File控件上传文件的解决方案
  • ***原理与防范