kaka的gravatar头像
kaka 2017-08-24 16:30:46
centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

最近在学习docker,记录下安装项目中使用到的mysql、rabbitmq、mongo和Nginx

1.先更新下yum吧:sudo yum update

2.安装docker

yum install docker

3.启动docker

启动:systemctl start docker.service

设置开机启动:systemctl enable docker.service

执行docker ps -a 查看镜像,第一次装应该是没有镜像的,下图是我安装镜像后的截图

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

docker一些简单的命令:

docker ps -a :查看docker容器

docker info,查看容器信息,可以看到正在运行的容器个数,暂停的,停止的,镜像数等等

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

docker stop containerId:暂停容器,containerId为docker中容器的id

docker rm containerId:删除容器

docker search xxx,查找Docker Hub上xxx容器镜像,需要联网哦。比如查找mongo的镜像,docker search mongo 

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

docker pull xxx:安装xxx镜像,比如我想安装mongo的3.4.7,执行docker pull mongo:3.4.7

4.docker安装Nginx

安装:docker pull nginx

运行:docker run -d -p 8080:80 nginx,把容器内的80端口映射到当前服务器的8080端口,在其他机器上可以通过http://192.168.212.37:8080访问

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

docker run -d -p 8081:80 nginx,改变映射服务器的端口,可以再启动一个Nginx容器,通过docker ps -a查看如下:是不是很简单,一个命令就搞定

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

5.docker安装MySQL

安装:docker pull mysql

运行:docker run --name mysql-master-001 -d -p 13306:3306  -e MYSQL_ROOT_PASSWORD=root --restart=always mysql,--name容器名称,3306是容器内部mysql端口,对外13306,root用户的登录密码为root

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

6.docker 安装mongo

安装:docker pull mongo:3.4.7,顺便说下,有可能下载了好几个版本的mongo镜像,可以使用docker images查看下:选择要安装的版本即可

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

运行:docker run -d --name mongodb_3.4.7 -p 27017:27017 mongo:3.4.7,正确安装后如下,可以用客户端连接测试

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

7.docker 安装rabbitmq

查找镜像:docker search rabbitmq,我选择了个带web管理界面的镜像

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

下载镜像:docker pull docker.io/kuznero/rabbitmq,docker.io/kuznero/rabbitmq为镜像名称

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

运行rabbitmq

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx

输入:http://IP地址:15672访问rabbitmq的web管理界面,默认端口15672

centos7安装docker以及配置mysql,rabbitmq,mongo,nginx


打赏
最近浏览
wapiti  LV2 2021年4月21日
天使与恶魔  LV3 2020年1月15日
韩毅飞  LV11 2019年4月13日
ssll75  LV2 2018年12月24日
924517905  LV1 2018年7月5日
pppfffppp 2018年5月12日
暂无贡献等级
kenhomeliu  LV29 2018年4月29日
程序猿全敏  LV29 2018年4月16日
微微上翘  LV23 2018年2月26日
weienqing  LV17 2017年11月17日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友