码小六-GitHub代码监控系统Docker部署安装记录

官方文档写的比较简单,里没有写mysql安装配置授权等等

网上资料比较少,我这个菜鸡基本功不咋的,只能慢慢摸索。。。

好在最后安装成功,能用了。。。

本文用以记录,万一下次要装

官方地址:GitHub - 4x99/code6: 码小六 - GitHub 代码泄露监控系统

安装主要参考:

开源代码监控--码小六(安装使用教程)_jax-w的博客-CSDN博客_码小六安装

code6/deploy-docker.md at master · 4x99/code6 · GitHub

OS:centos 7.6

#mysql安装

mkdir /usr/local/mysql

mysql80-community-release-el7-5.noarch   #上传包到mysql文件夹

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm;   

yum repolist all | grep mysql #查看所有版本

yum -y install yum-utils 

yum-config-manager --disable mysql80-community #禁用默认选择的版本

yum-config-manager --enable mysql57-community #执行命令选择所需要的版本

yum repolist enabled | grep mysql

yum install mysql-community-server #安装MySQL,(全程选y),安装完成!

systemctl start mysqld.service #开启MySQL服务:service mysqld start

systemctl status mysqld.service #查看MySQL状态:service mysqld status

#修改mysql root密码        好像默认是空密码?     我以为密码丢了就重置密码了。。

service mysqld stop

vi /etc/my.cnf

在文件尾部加上 skip-grant-tables

systemctl start mysqld.service #运行mysql

update mysql.user set authentication_string=password('密码') where user='root';

flush privileges;

exit

vi /etc/my.cnf

在文件尾部去掉 skip-grant-tables

#root密码修改成功

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER;

#mysql创建docker mysql用户

GRANT ALL PRIVILEGES ON *.* TO 'code6'@'%' IDENTIFIED BY '123456@@' WITH GRANT OPTION; #插入新用户### 172.17.0.1 为宿主机ifconfig docker0的ip  这点要注意

GRANT ALL PRIVILEGES ON *.* to code6@'172.17.0.1' identified by '123456@@'; #插入新用户

SELECT User, Host FROM mysql.user; #查询数据库用户### 172.17.0.1 为宿主机ifconfig docker0的ip  这点要注意

CREATE DATABASE code6; #创建数据库

将docker升级到最新,我原来有的是低版本,报错了,升级了就行了 CentOS7如何将Docker升级到最新版 - 琼兔 - 博客园

# 创建镜像

git clone https://github.com/4x99/code6.git

cd code6 && docker build -t code6 .

#拉起docker

docker run -d \

-p 666:80 \

-e MYSQL_HOST=172.17.0.1 \           ### 172.17.0.1 为宿主机ifconfig docker0的ip  这点要注意

-e MYSQL_PORT=3306 \

-e MYSQL_DATABASE=code6 \

-e MYSQL_USERNAME=code6 \

-e MYSQL_PASSWORD=密码 \

--name code6-server code6

#docker操作参考

docker ps #查看docker实例

docker stop dcabc25e8c04 #停止docker实例

docker rm dcabc25e8c04 #删除docker实例

docker exec -it code6-server /bin/bash

php artisan code6:user-add XXX@qXX.com 密码      #如果报错,试试执行php artisan migrate

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图床是存储和管理图片的服务器,通过图床可以将图片外链到其他网页或应用程序中。GitHub是一个基于Git的版本控制平台,它提供了公共代码托管服务,并且允许用户创建和分享代码项目。Docker是一个用于实现应用程序的容器化部署的平台。 要在GitHub部署一个图床,可以按照以下步骤进行操作: 1. 创建一个新的GitHub仓库,用于存储和管理图片资源。 2. 在本地计算机上安装并配置Git,以确保可以与GitHub进行通信。 3. 将图床中的图片文件添加到新的GitHub仓库中,可以使用Git命令行或GitHub Desktop等工具进行提交。 4. 在GitHub仓库中的图片文件上,获取图片的外链URL,该URL将用于在其他网页或应用程序中引用图片。 对于Docker部署图床,可以按照以下步骤进行操作: 1. 在本地计算机上安装Docker,并确保其正常运行。 2. 创建一个新的Docker镜像,该镜像将包含一个Web服务器和图床的相关代码和配置。 3. 使用Docker命令将该镜像部署为一个Docker容器。 4. 在容器中配置并启动Web服务器,并确保图床可以通过网络访问。 5. 将图床中的图片文件添加到容器中,并确保它们可以通过容器内的Web服务器进行访问。 6. 获取容器的外部访问URL,该URL将用于在其他网页或应用程序中引用图床中的图片。 通过以上步骤,图床可以在GitHubDocker上成功部署,并可用于存储和管理图片资源,并在其他应用程序中使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值