从零开始,阿里云搭建Java项目,使用docker,安装MySQL,使用远程连接不上

准备使用阿里云服务器,CentOS 7.6的镜像主机,搭建dockers部署Java项目

租的是学生机,轻量应用服务器。直接点击远程链接,设置自己的密码。然后使用工具链接服务器,开始远程管理,这里使用的软件是MobaXterm
在这里插入图片描述
打开MobaXterm点击SessionSSH链接,输入自己的公网IP在这里插入图片描述
进来输入自己的账号密码
在这里插入图片描述

开始搭建docker环境安全
1.安装yum-utils

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

2、为yum源添加docker仓库位置:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3、安装docker:

yum install docker-ce

4、启动docker

systemctl start docker

5、验证docker 是否安全成功
在这里插入图片描述

docker已经安全成功,下面安全MySQL数据库

下载MySQL5.7的docker镜像:

docker pull mysql:5.7

启动MySQL服务(直接命令全部复制):

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

-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用户的密码

进入运行MySQL的docker容器:

docker exec -it mysql /bin/bash

使用MySQL命令打开客户端:

mysql -uroot -proot --default-character-set=utf8

这时已经进入MySQL环境中,需要配置远程访问权限:

use mysql;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';   这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址

flush privileges;   这句表示从mysql数据库的grant表中重新加载权限数据

select  *  from user;   查询是否设置成功

配置完,使用软件Navicat远程操作MySQL
连接名:自定义
主机:填写阿里云公网ip
端口:3306
用户名、密码:自己在MySQL里面
在这里插入图片描述
新建数据库,数据存放:
在这里插入图片描述
*

Docker上安装Redis

下载Redis5.0的docker镜像:

docker pull redis:5

使用如下命令启动Redis服务:

docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-d redis:5 redis-server --appendonly yes

进入Redis容器使用redis-cli命令进行连接:

docker exec -it redis redis-cli

然后测试使用:
在这里插入图片描述
redis安装完成

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值