SpringCloudAlibaba云商场-架构学习和环境准备(五)

122 阅读39分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情

1.环境准备

我们采用SpringCloud Alibaba Nacos来作为注册中心、统一配置中心,mysql存储对应的项目数据。接下用我们用docker安装一下Nacos和mysql

1.1基于docker搭建Nacos

我这边是用的CentOS 7.6 64bit,腾讯云的一个服务器

1.下载安装docker

我这边用的是yum安装的docker

安装步骤

-- 下载yum压缩包
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
-- 解压
tar xvf yum-3.2.28.tar.gz
--安装
cd yum-3.2.28
sudo apt install yum

2.使用yum安装docker

[root@VM-0-14-centos ~]# yum -y install docker

3.启动docker

[root@VM-0-14-centos ~]# service docker start

4.检查docker是否安装成功

[root@VM-0-14-centos ~]# docker version
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-209.git7d71120.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      7d71120/1.13.1
 Built:           Wed Mar  2 15:25:43 2022
 OS/Arch:         linux/amd64

5.修改镜像源

[root@VM-0-14-centos ~]# cd /etc/docker/
[root@VM-0-14-centos docker]# ls
certs.d  daemon.json  key.json  seccomp.json
[root@VM-0-14-centos docker]# vim daemon.json
修改docker的镜像源实则是修改daemon.json文件,如果您进入目录后没有对应的daemon文件,
请自行新建,如果路径下有daemon.json文件,则直接编辑即可。
touch daemon.json
chmod 775 daemon.json
vim daemon.json
复制如下内容:
{
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
粘贴后,esc,:wq保存退出

6.重启docker

 systemctl restart docker

7.安装nacos镜像

docker pull nacos/nacos-server:1.0.0  这边是制定了版本号

没有制定版本号的话是  docker pull nacos/nacos-server

8.查看docker镜像

[root@VM-0-14-centos ~]# docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
docker.io/nacos/nacos-server   latest              b0a4aba28604        2 months ago        1.06 GB
docker.io/nacos/nacos-server   1.0.0               00e14f790e63        3 years ago         697 MB

9.启动nacos镜像

记得先使用firewall-cmd --list-port 查看一下linux有没有开放nacos的8848端口,记得关闭防火墙

我这边是在腾讯云服务器平台开通的tcp端口号

启动命令

docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server:1.0.0

这边做了端口映射,最后可以通过 ip:8848/nacos 访问,登录密码默认nacos/nacos

1.2基于docker搭建MySQL5.7

1.拉取官方镜像

[root@VM-0-14-centos ~]# docker pull mysql:5.7

2.查看镜像

[root@VM-0-14-centos ~]# docker iamges

3.创建MySQL容器

在本地创建mysql的映射目录

[root@VM-0-14-centos ~]# mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf

在/root/mysql/conf中创建 my.cnf 文件

[root@VM-0-14-centos ~]# cd /root/mysql
[root@VM-0-14-centos mysql]# ls
conf  data  logs
[root@VM-0-14-centos mysql]# cd conf/
[root@VM-0-14-centos conf]# touch my.cnf

创建容器,将数据,日志,配置文件映射到本机

[root@VM-0-14-centos conf]# docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
7edf146ae528bd4cc5e0cdcf7c50091fa8a0e0ba2f4fb14373be337a57190e55

-d: 后台运行容器

-p 将容器的端口映射到本机的端口

-v 将主机目录挂载到容器的目录

-e 设置参数

4.启动MySQL容器

[root@VM-0-14-centos conf]# docker start mysql
mysql

5.使用连接工具验证是否可以使用

总结:本篇主要讲解了CentOS 7.6上安装docker,基于docker安装nacos和MySQL5.7。