参考
开源项目-Docker部署学之思管理系统
安装docker
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum -y install docker-ce docker-ce-cli containerd.io
docker 换源
cat >> /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"#换成你自己的可用源"
]
}
EOF
systemctl daemon-reload
systemctl restart docker
systemctl enable docker --now
docker info
docker pull hello-world
安装git
yum install -y git
git clone
cd /root/
git clone https://gitee.com/mindskip/xzs-mysql.git
下载数据库
学之思教程
mkdir -p /usr/local/xzs/sql
#把下载的sql放在此目录
vi xzs-mysql.sql
CREATE DATABASE `xzs` CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE xzs;
cd /root/xzs-mysql/docker/install
cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
或者
cp docker-compose-linux-x86_64 /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
docker-compose --version
#将编辑好的sql文件,上传到/root/xzs-mysql/docker/sql目录下
mkdir xzs/docker/sql
mv xzs-mysql.sql /usr/local/xzs/docker/sql/
# 将整个/root/xzs-mysql/docker目录中的文件,复制到/usr/local/xzs
如果出现内部错误应该是相应的文件夹放的位置不对
docker-compose up -d
cp /usr/local/xzs/docker
docker-compose up -d
[+] Running 22/22
⠿ java Pulled 31.7s
⠿ 7448db3b31eb Pull complete 8.0s
⠿ c36604fa7939 Pull complete 9.9s
⠿ 29e8ef0e3340 Pull complete 18.7s
⠿ a0c934d2565d Pull complete 18.8s
⠿ a360a17c9cab Pull complete 18.8s
⠿ cfcc996af805 Pull complete 18.9s
⠿ 2cf014724202 Pull complete 30.9s
⠿ 4bc402a00dfe Pull complete 30.9s
⠿ mysql Pulled 34.7s
⠿ 328ba678bf27 Pull complete 18.4s
⠿ f3f5ff008d73 Pull complete 18.4s
⠿ dd7054d6d0c7 Pull complete 18.5s
⠿ 70b5d4e8750e Pull complete 18.8s
⠿ cdc4a7b43bdd Pull complete 18.9s
⠿ a0608f8959e0 Pull complete 18.9s
⠿ 5823e721608f Pull complete 23.6s
⠿ a564ada930a9 Pull complete 23.7s
⠿ 539565d00e89 Pull complete 33.8s
⠿ a11a06843fd5 Pull complete 33.8s
⠿ 92f6d4aa041d Pull complete 33.9s
⠿ 7a5985af804e Pull complete 33.9s
[+] Running 3/3
⠿ Network docker_default Created 0.3s
⠿ Container xzs-java Started 1.5s
⠿ Container xzs-mysql Started
查看端口
ss -ntl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 127.0.0.1:3306 *:*
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 100 [::1]:25 [::]:*
LISTEN 0 128 [::]:8000 [::]:*
[root@node11 docker]#
登录IP+端口
ip:8000/admin
admin
123456
ip:8000/student
student
123456