阿里云的Linux下的Docker环境安装

2020-02-26  本文已影响0人  CoderLJW
阿里云下安装软件,需要用到开放端口的,需要到实例里面,配置安全组,开放端口访问

Docker准备与安装

# 安装yum-utils
yum install -y yum-utils device-mapper-persistent-data lvm2

# 为yum源添加docker仓库位置
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装docker
yum install docker-ce

# 启动docker 
# systemctl命令式centos7以后的版本才有的,7以前使用service
systemctl start docker

Mysql安装

# 已有镜像
docker images

# 搜索镜像
docker search mysql

# 下载mysql5.7的docker镜像
docker pull mysql:5.7

# 使用docker命令启动
# --name 自定义的名字(你自己定义,用于区分有其他相同的)
# -p 3306:3306:将容器的3306端口映射到主机的3306端口
# -v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂在到主机
# -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
# -v /mydata/mysql/data:/var/lib/mysql/:将数据文件夹挂载到主机
# -e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root  \
-d mysql:5.7

# 进入运行mysql的docker容器
# mysql是刚才定义的 --name 对应的名字也可以是容器ID
docker exec -it mysql /bin/bash

# 使用mysql命令打开客户端,可以进入证明没有什么问题
# -u用户名
# -p用户密码
mysql -uroot -proot --default-character-set=utf8

# 创建一个reader帐号并修改权限,使得任何ip都能访问
grant all privileges on *.* to 'reader' @'%' identified by '123456';

Redis安装

# 下载redis3.2的docker镜像
docker pull redis:3.2

# docker命令启动
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-d redis:3.2 redis-server --appendonly yes

# 进入redis容器使用redis-cli命令进行连接
docker exec -it redis redis-cli

# 退出redis-cli
exit

RabbitMQ安装

docker pull rabbitmq:3.7.15

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.7.15

# 进入容器
docker exec -it rabbitmq /bin/bash
# 并开启管理功能 运行结束后,访问http://ip:15672  账户guest  密码guest
rabbitmq-plugins enable rabbitmq_management
上一篇下一篇

猜你喜欢

热点阅读