专门拿了专栏来讲解,所以目录结构就比较简单了
对于docker-compose不熟悉的,可以去Penk的
docker专栏 花点时间看文章啊哈~
yum install git
运行安装指令
yum install docker
docker -v
这边建议直接去官网下载,不要使用pip3下载,不同的镜像不同的环境,可能会遇到各式各样的问题。
:)https://github.com/docker/compose/releases
至于要下载哪个版本还要看你的操作系统,如果跟着教程的就直接x86_64…
这个是可执行文件,直接将下载好的文件改成docker-compose,通过xftp放在**/usr/local/bin/** 的目录下就好了
chmod 777 /usr/local/bin/docker-compose
再啰嗦一下对于docker 不熟悉的,可以去Penk的
docker专栏 花点时间看文章啊哈~
# 到根目录
cd /
# 创建文件夹C 建议一样~~
mkdir C
# git克隆Penk的docker-compose项目,也可以拉去到本地,配置没问题了再拉到服务器。
git clone https://gitee.com/penk666/docker-compose.git
jenkins+nginx 是本章节的内容,其他是作者用的容器,并且docker-comopse.yml 文件,在docker专栏 都有讲解,~
这里贴一下最新版本的docker.sh 脚本
# docker.sh 文件内容~~~~~~~~~~~~~~~~~~~~~~
# 删除之前生成的映射文件
rm ./app -rf
# 删除垃圾文件
rm ./jenkins初始化密码.txt -f
# 停止 Docker Compose 中的所有容器,并删除相关的数据卷,包括项目的数据和缓存
docker-compose down -v
# 加载docker-compose
docker-compose up -d
# 休眠
sleep 10s
# 关闭docker-compose 拷贝配置文件
docker-compose down
# 将nginx配置文件拷贝到目标目录
rm ./app/nginx/nginx.conf -rf
cp ./config/nginx/nginx.conf ./app/nginx/nginx.conf -f
cp ./config/nginx/conf/ ./app/nginx/conf/ -rf
# 将jenkins配置文件拷贝到目标目录
cp ./config/jenkins/* ./app/jenkins/ -r
# 重新加载docker-compose
docker-compose up -d
# 拷贝配置文件 可自行注释,前后对比再考虑是否需要执行该指令
# 其中jenkins 要与你的docker-compose.yml 文件的jenkins容器名保持一致~
docker cp ./config/jenkins/config.xml jenkins:/var/jenkins_home/
# 提示
echo 等待jenkins初始化后再拷贝~ 也可以手动执行
# 休眠
sleep 60s
# 拷贝初始化密码
docker cp jenkins:/var/jenkins_home/secrets/initialAdminPassword ./jenkins_initKey.txt
给运行文件 docker.sh 权限后,就可以运行了,接下来就是漫长的等待…
查看docker 启动情况
docker ps -a
这边通过docker-compose.yml ,或者docker ps -a 指令,接可以看出jenkins的docker镜像端口号映射到服务器的8081
输入刚才jenkins初始化秘钥
篇幅原因,下一章节再介绍如何配置jenkins 项目结构,心情可以去docker专栏…
确保华为云或者其他什么云的入站规则打开了3306端口号
账号密码在docker-compose.yml 可以自行更改再运行脚本…
打开navicat连接mysql
用的是破解版~ 不过好像在CSDN分享不了
你也可以通过docker-compose.yml 的adminer容器