centos7 docker下kangle镜像安装,Mysql镜像安装教程

ADMIN centos , centos7 , docker , kangle , mysql , mysql5.7 2021-03-26 06:27:08 1790 次浏览 0条评论

QQ反馈群:1065433015

相关链接:

全新一键安装(适合全新centos7,没有安装docker使用):https://html5code.org/type/competitive-system/html/53.html

已安装docker一键盘安装教程:https://html5code.org/type/competitive-system/html/54.html

Mysql5.7镜像单独一键安装:https://html5code.org/type/competitive-system/html/55.html


先安装docker,如已安装请忽略

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

uname -r
yum -y update
yum remove docker  docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker -y
systemctl start docker
systemctl enable docker

查看有没有配置IPv4转发

[root@localhost ~]# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1   #如果显示1说明正常,如果不为1请修改
########################
vi /etc/sysctl.conf
#添加下面的代码
net.ipv4.ip_forward=1
#重启网络
systemctl restart network


下载kangle-docker镜像

cd /home/;\
if [ ! -d "/home/ximijia_cn_docker/etc" ];then \
wget https://v.ximijia.cn/etc.tar.gz -O /home/etc.tar.gz;\
tar -zxvf etc.tar.gz;\
fi
if [ ! -d "/home/ximijia_cn_docker/home" ];then \
mkdir -p /home/ximijia_cn_docker/home;\
fi
wget https://v.ximijia.cn/kangle.tar.gz  -O /home/kangle.tar.gz
tar -xzvf kangle.tar.gz
docker import /home/kangle.tar ximijia_cn:kangle

查看docker镜像的IMAGE ID

docker images

显示结果如下:

01.png

启动镜像:

docker run  -dit \
-v /home/ximijia_cn_docker/home:/home \
-v /home/ximijia_cn_docker/etc:/vhs/etc \
--net=host  \
--restart=always \
--privileged=true \
--name=ximijia_cn_kangle ximijia_cn:kangle \
/bin/bash -c "sh /run.sh"

进入dockerKangle

docker exec -it ximijia_cn_kangle /bin/bash

退出dockerKangle

exit

查看状态:

docker ps -a

02.png


如果需要MySql数据库,请按以下方法安装

下载Mysql5.7 docker

if [ ! -d "/home/ximijia_cn_docker/mysql" ];then \
if [ ! -d "/home/ximijia_cn_docker" ];then \
mkdir /home/ximijia_cn_docker;\
fi
cd /home/ximijia_cn_docker;\
wget https://v.ximijia.cn/mysql_data.tar.gz -O /home/ximijia_cn_docker/mysql_data.tar.gz;\
tar -zxvf mysql_data.tar.gz;\
fi
wget https://v.ximijia.cn/mysql.tar.gz -O /home/mysql.tar.gz
cd /home/;\
tar -zxvf mysql.tar.gz;\
docker import /home/mysql.tar ximijia_cn:mysql
docker run -p 3306:3306 --name mysql --restart=always -v /home/ximijia_cn_docker/mysql/conf:/etc/mysql/conf.d -v /home/ximijia_cn_docker/mysql/logs:/logs -v /home/ximijia_cn_docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=ximijia_cn -d ximijia_cn:mysql docker-entrypoint.sh mysqld
docker start mysql
ip=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql);echo -e "\n====install ok=====\nIP:$ip\nuser:root\npassword:ximijia_cn"
echo "install complete"

查看Mysql的容器IP

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql

003.png

将查找到的IP在kangle后台录入,默认帐号:root 默认密码 ximijia_cn

004.png