准备使用阿里云服务器,CentOS 7.6的镜像主机,搭建dockers部署Java项目
租的是学生机,轻量应用服务器。直接点击远程链接,设置自己的密码。然后使用工具链接服务器,开始远程管理,这里使用的软件是MobaXterm
打开MobaXterm点击Session,SSH链接,输入自己的公网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安装完成