CentOS 7 必备 images(docker )

#安装docker 环境 

yum install docker    ---安装docker

   sudo systemctl start docker  ---启动docker

systemctl enable docker   ---设置开机启动docker

 

#.net core 运行环境

docker pull microsoft/dotnet

 

#MQ 运行环境

docker pull rabbitmq:management

#注意:如果docker pull rabbitmq 后面不带management,启动rabbitmq后是无法打开管理界面的,所以我们要下载带management插件的rabbitmq

docker run -d --name mq --publish 5671:5671  --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 rabbitmq:management

http://119.29.225.93:15672/#/   guest 用户,密码也是 guest 

redis.conf 配置详情:https://www.cnblogs.com/zhang-ke/p/5981108.html

redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf

解决办法:注释掉bind 127.0.0.1可以使所有的ip访问redis

若是想指定多个ip访问,但并不是全部的ip访问,可以bind

在redis3.2之后,redis增加了protected-mode,在这个模式下,即使注释掉了bind 127.0.0.1,再访问redisd时候还是报错,如下
修改办法:protected-mode no

 

#redis 缓存

docker pull redis:
docker run  --name redis  -p 6379:6379  -v /home/service/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf   -v /home/service/redis/data:/data   -d redis:3.2 redis-server --appendonly yes

-p 6379:6379 : 将容器的6379端口映射到主机的6379端口
-v  /home/service/redis/data:/data : 将主机中当前目录下的data挂载到容器的/data
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置

docker exec -it 43f7a65ec7f8 redis-cli  ---进入容器
172.17.0.1:6379> info
# Server ...

 

 

#nginx 标准版

docker pull nginx

 

#mysql

docker pull mysql       ---安装MYSQL 镜像

docker run --name mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=ab2633es4 -d mysql   ---动行MYSQL

docker exec -it mysql mysql -uroot -pab2633es4                                  ---进入mysql容器

# 进入之后,要对用户进行授权,否则用navicat连接不上。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'ab2633es4'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'ab2633es4'; 

 

posted on 2018-03-07 10:07  yaobo  阅读(324)  评论(0)    收藏  举报