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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值