使用Docker快速搭建Spug运维平台

随便写写,记录一下做Docker项目(反正也没人看)

参考资料:https://github.com/openspug/spug ( 感谢开源大大 “vapao” )

环境情况:

  • 一个月的腾讯云轻量应用服务器(CentOS7.6)
  • 然后,没有了,可见做出这个还是十分简单的~~~

准备工作 · 也就是怎么安装Docker容器啦!

  • Docker官网下载 --- CentOS7版本:【Install Docker Engine on CentOS】
  • Docker安装视频 --- 11_centos7上安装docker_哔哩哔哩_bilibili
  • 库凡のDocker学习笔记 --- 有道云笔记

 1. 安装软件包(提供实用程序)

yum install -y yum-util

 2. 设置阿里云存储库(官方的速度慢)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 3. 更新软件包索引

yum makecache fast

 4. 安装 Docker Engine、containerd 和 Docker Compose

yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

 5. 检查并测试Docker是否安装成功

docker version

docker pull hello-world

 6.配置阿里云镜像加速并重启Docker服务

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json

{

"registry-mirrors": ["https://pcqvwghy.mirror.aliyuncs.com"]

}

EOF

 sudo systemctl daemon-reload

 systemctl restart docker

7. 设置Docker服务开机自启动

systemctl enable docker

部署Spug平台

1. 创建一个目录,用来存放Spug的docker-compose.yml文件

mkdir -p kufan233/spug

 2. 检查端口占用情况,库凡用的是8082端口,望周知

lsof -i:8082

3. 关闭防火墙,在云端开放8082端口,【不会的请看《仙人指路:》】

systemctl stop firewalld

systemctl disable firewalld 

4. 创建docker-compose.yml文件,并添加以下内容

vi docker-compose.yml

 version: "3.3"
services:
  db:
    image: mariadb:10.8.2
    container_name: spug-db
    restart: always
    command: --port 3306 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    volumes:
      - /data/spug/mysql:/var/lib/mysql
    environment:
      - MYSQL_DATABASE=spug
      - MYSQL_USER=spug
      - MYSQL_PASSWORD=spug.cc
      - MYSQL_ROOT_PASSWORD=spug.cc
  spug:
    image: openspug/spug-service
    container_name: spug
    privileged: true
    restart: always
    volumes:
      - /data/spug/service:/data/spug
      - /data/spug/repos:/data/repos
    ports:
      # 如果80端口被占用可替换为其他端口,例如: - "8082:80"
      - "8082:80"
    environment:
      - MYSQL_DATABASE=spug
      - MYSQL_USER=spug
      - MYSQL_PASSWORD=spug.cc
      - MYSQL_HOST=db
      - MYSQL_PORT=3306
    depends_on:
      - db

5. 检查【docker-compose.yml文件】是否有误(没有输出就是成功)

docker compose config -q( 旧版的docker compose需要加 “-” 进行连接 )

6. 运行【docker-compose.yml文件】等待安装,根据自家电脑情况,不超过1分钟,骗你的~  

 docker compose up( 旧版的docker compose需要加 “-” 进行连接)

使用Docker快速搭建Spug运维平台_第1张图片

PS:Spug平台的部署在安装完后并没有一个结束的提醒,而是如图,看到长时间不加载就表示已经安装好了,不放心的话,在第6步会讲到,是否真的启动了!

7. 查看容器是否正常运行

docker ps

 8. 初始化设置账号与密码(user=admin password=123456)

docker exec spug init_spug admin 123456

使用Docker快速搭建Spug运维平台_第2张图片

9.访问 http://xxx.xxx.xxx.xxx:8082/【打不开的请看 SETP3】

使用Docker快速搭建Spug运维平台_第3张图片

 10. 让我们进去看看吧

使用Docker快速搭建Spug运维平台_第4张图片

第一次做docker项目实践 第一次发CSND博客 请多多指教!

你可能感兴趣的:(docker,运维,容器,linux,github)