CentOS 8中部署CRM系统笔记

项目下docker目录介绍

wk_crm
    └── docker                  -- docker部署相关文件
        ├── conf                -- mysql、nacos、nginx、redis 配置
        ├── data                -- mysql、elasticsearch数据,mysql初始化数据脚本,elasticsearch plugins信息
        ├── log                 -- mysql、nacos、nginx、xxl-job 日志
        ├── workspace           -- seata、sentinel、wkcrm 服务,映射容器/usr/local/crm_pro目录
        ├── docker-compose.yml  -- docker-compose.yml
        ├── docker-install.sh   -- 安装docker和docker-compose的shell脚本
        ├── nacos.sh            -- nacos容器启动脚本
        ├── mysql.sh            -- mysql容器启动脚本
        ├── wkcrm.sh            -- 项目打包启动脚本
        └── start.sh            -- 启动docker容器

1、安装docker环境

Linux环境安装docker:执行docker目录下docker-install.sh安装docker环境。

2、运行docker容器

     Linux和MacOs环境:执行docker目录下start.sh运行容器。

 

踩坑过程:

1、CentOS 8: yum 设置为阿里源

在Centos 8上需要使用yum命令,但执行yum命令时报错 No URLs in mirrorlist。经查阅资料后发现
从2022年1月31日起,CentOS开发团队将会移除官方镜像源上关于CentOS 8所有的包,届时如果在CentOS 8上再次使用yum命令安装包则会报以下错误:

下载元数据失败:Cannot prepare internal mirrorlist: No URLs in mirrorlist

解决思路
如果还需要继续使用Centos 8,则需更换下载源

1、将源文件备份cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/
2、下载阿里源文件curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
3、更新源里面的地址sed -i -e "s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-*
sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*
4、生成缓存yum clean all && yum makecache
//==============================================================================================================================

(1)下载网易163或者是aliyunrepos文件,任选其一

[root@hadoop101 yum.repos.d] wget

 http://mirrors.aliyun.com/repo/Centos-7.repo  //阿里云

[root@hadoop101 yum.repos.d] wget

 http://mirrors.163.com/.help/CentOS7-Base-163.repo //网易163

2)使用下载好的repos文件替换默认的repos文件

例如:Centos-7.repo替换CentOS-Base.repo

[root@hadoop101 yum.repos.d]# mv  Centos-7.repo  CentOS-Base.repo

3)清理旧缓存数据,缓存新数据 

[root@hadoop101 yum.repos.d]#yum clean all

[root@hadoop101 yum.repos.d]#yum makecache

 

2、CentOS 8中安装Docker出现和Podman冲突

在安装 Docker 时出现如下错误信息:file /usr/share/man/man1/docker-attach.1.gz from install of docker-ce-cli-1:19.03.6-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch是因为系统中已经安装了 Podman。

1. 查看是否安装 Podman

rpm -q podman
podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64

2. 删除Podman

dnf remove podman

3. 安装 Docker 

dnf install docker-ce docker-ce-cli
4、查看版本号

docker --version

Docker version 20.10.12, build e91ed57

5、重启

systemctl restart docker

查看状态
systemctl status docker

3、docker-compose 安装失败 Cannot open self

是由于网络原因下载的不完整,所以推荐自己下载然后上传

github手动下载文件:https://github.com/docker/compose/releases/tag/1.25.0-rc4


 

将文件上传到/usr/local/bin/ 目录下,重命名为docker-compose,修改文件权限:

chmod +x /usr/local/bin/docker-compose

执行  docker-compose -version

 


posted @ 2023-09-01 12:58  看热闹的蓝胖子  阅读(50)  评论(0编辑  收藏  举报
又来看薇薇啦