一寸光阴一寸金,寸金难买寸光阴!

    

RabbitMQ&docker与软件安装

整理了许久的一文,今天准备给大家分享一下! 不说废话看教程吧!

安装docker

使用 root 权限登录 Centos。确保 yum 包更新到最新。

yum update

卸载旧版本(如果安装过旧版本的话)

yum remove docker  docker-common docker-selinux docker-engine

安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

yum install -y yum-utils 
device-mapper-persistent-data lvm2

设置yum 源

yum-config-manager --add-repo 
https://download.docker.com/linux/centos/docker-ce.repo
[root@localhost ~]#  yum-config-manager --add-repo 
https://download.docker.com/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

在etc下会生成一个文件,指定当前下载的yum源是
https://download.docker.com/linux/centos/docker-ce.repo

查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

安装docker

yum install docker-ce-17.12.1.ce

启动并加入开机启动

systemctl start docker

验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

docker version

如果出现 client 和 server 端 说明 安装并启动成功.

 在docker中下载5.7版本的mysql

查看docker本地仓库的镜像文件

docker images

本地仓库没有一个镜像文件

将mysql镜像文件从远程仓库拉下来

docker pull registry.cn-hangzhou.aliyuncs.com/acs-sample/mysql:5.7  

docker images

将本地镜像文件从docker删除,就是靠IMAGE唯一标识 docker rmi ec7e7
删除images,通过image的id来指定删除谁

docker rmi <image id>

启动 ,兼 修改密码:

docker run -di --name sykj-mysql -e MYSQL_ROOT_PASSWORD=NEWnew2! -p 3306:3306  registry.cn-hangzhou.aliyuncs.com/acs-sample/mysql:5.7

查看已运行的 容器

docker ps

备注: sykj-mysql 可以自定义

registry.cn-hangzhou.aliyuncs.com/acs-sample/mysql: 

拉取的时候的名称:5.7 数据库的版本, 如果是最新版本 可以省略

查看所有的容器

docker ps –a

docker安装rabbitmq

搜索镜像

docker search rabbitmq:management

拉取镜像

docker pull rabbitmq:management

开始创建rabbitmq容器

docker run -di --name=rabbitmq --publish 5671:5671 --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 \rabbitmq:management

容器启动之后就可以访问web 管理端了 http://宿主机IP:15672,默认创建了一个 guest 用户,密码也是 guest。

  1. 管控台默认的端口号是 15672
  2. 5672是java端通信的端口号
  3. 25672集群进行通信的端口号

docker安装redis

下载redis镜像

docker pull redis:latest

自定义名称的语法:

docker pull hub.c.163.com/library/redis:latest   

-- latest最新版本 如果指定版本: 写法如下:

docker pull hub.c.163.com/library/redis:5.0.0

查看docker中所有的镜像

创建redis容器设置密码

docker run --name test01redis -p 6379:6379 -d hub.c.163.com/library/redis --requirepass "123456"

问题:Docker 容器启动时端口映射失败

在一台虚拟机上创建容器时因为端口映射的问题而导致容器启动失败,并提示 

docker: Error response from daemon: driver failed programming external connectivity on endpoint orderer.example.com (ae62c5d74521cc7ea21dc4d4c762cf09390839a1a21d8dcfdcb3784ecdc5e568): Bind for 0.0.0.0:7050 failed: port is already allocated.

解决方案

通过重启 docker 服务来解决 :

systemctl restart docker

主流消息中间件

节点与节点之间可以采用镜像队列的方式—基于这种方式可以保证数据100%不丢失。

本文结束,下期讲解RabbitMQ 拜拜~

所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

支持一下呗!Y(・∀・)Y
  • QQ
  • AliPay
  • WeChat

仅有一条评论

  1. 大飞哥 大飞哥
    挺实在的博主!

添加新评论

选择表情

  Timeline:今日文案

你看世界的眼光最要紧

updated on :

  关于博主

blog名-小优,平时喜欢跑步,喜欢听一些温柔,轻松的音乐,喜欢接触新事物,对自己的能力有一个很好的认知,人生在于折腾,一寸光阴一寸金,寸金难买寸光阴!我就是我,颜色不一样的烟火!

  近期评论

  •  wang: 站点名称:尼古拉斯博地址:https://jstop1.com描述:今天又是阳光明媚的一天!
  •  金石热点网: 文章写的不错,加油~
  •  lin: 试试
  •  wa:
  •  duanyuchen: 评论了还是不显示,,,
  •  duanyuchen: ~
  •  new:
  •  bigbigli: 来捧一下场
  •  望月阁·阁主~小潮: 尊敬的博主:您好!希望在您的站点申请友情链接。信息如下博客标题:望月阁·博客天地博客地址:ht...
  •  丧狼: 已添加贵链名称:Mourning Wolf地址:http://slxzy.52chye.cn/...

愚昧地去讨好别人,不如多给自己一点点关心! —— by 小优

每个人心里都有一段伤痕,时间才是最好的疗剂。

人总是珍惜未得到的,而遗忘了所拥有的。

退一步,并不象征我认输;放手,并不表示我放弃;微笑,并不意味我快乐!

人海中再回首,朋友真诚依旧,生命里重逢,心境平和温柔,往事如风,岁月如歌,漫漫人生路,苍桑几许,幸福几何!