项目下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,则需更换下载源
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
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 podmanpodman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64
2. 删除Podman
dnf remove podman3. 安装 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
标签:CentOS,--,笔记,sh,yum,mysql,docker,CRM From: https://www.cnblogs.com/shenggg/p/17671549.html