debian安装docker并部署fortuneboot
基于Debian12系统,其他系统安装docker的方式请自行查阅
安装docker
切换为腾讯云镜像源
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40cat <<'EOF' > /etc/apt/sources.list.d/debian.sources
Types: deb
URIs: https://mirrors.tencent.com/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
# Types: deb-src
# URIs: https://mirrors.tencent.com/debian
# Suites: bookworm bookworm-updates bookworm-backports
# Components: main contrib non-free non-free-firmware
# Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
# 一般来说,为了更及时地获得安全更新,不推荐使用镜像站安全更新软件源,因为镜像站往往有同步延迟
Types: deb
URIs: https://mirrors.tencent.com/debian-security
Suites: bookworm-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
# # Types: deb-src
# # URIs: https://mirrors.tencent.com/debian-security
# # Suites: bookworm-security
# # Components: main contrib non-free non-free-firmware
# # Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
#Types: deb
#URIs: http://security.debian.org/debian-security
#Suites: bookworm-security
#Components: main contrib non-free non-free-firmware
#Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
# Types: deb-src
# URIs: http://security.debian.org/debian-security
# Suites: bookworm-security
# Components: main contrib non-free non-free-firmware
# Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
EOF更新apt
1
apt-get update
安装一些必要的软件包
1
apt update
1
apt upgrade -y
1
apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates
加入 Docker 的 GPG 公钥和 apt 源
1
2curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list国内机器如果抓取 GPG Key 超时,在基于信任的前提下,也可以用国内的镜像代替,比如:
1
curl -sSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
更新后即可安装 Docker CE 和 Docker Compose 插件
1
apt update
1
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
检查是否安装成功
1
2docker version
docker compose version
部署FortuneBoot
创建文件夹并进入
1
mkdir fortuneboot && cd fortuneboot
创建配置文件
docker-compose.yml,当然,如果懒得编辑的话,也可以在本地编辑好文件上传到服务器中1
vim docker-compose.yml
内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38services:
mysql:
image: 'docker.1ms.run/amd64/mysql:8'
container_name: fortuneboot-mysql
restart: always
environment:
- MYSQL_ROOT_PASSWORD=password # MySQL root 密码
- MYSQL_DATABASE=databasename # 自动创建的数据库
- MYSQL_PASSWORD=password # 用户密码
volumes:
- './fortuneboot-mysql:/var/lib/mysql' # 数据持久化
ports:
- '3306:3306' # 如需外部访问可保留,否则可删除
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5
fortuneboot:
image: 'registry.cn-hangzhou.aliyuncs.com/chishenjianglin/fortuneboot'
container_name: fortuneboot
restart: always
depends_on:
mysql:
condition: service_healthy
volumes:
- './fortuneboot-data:/data'
ports:
- '11080:8080'
environment:
- DB_PASSWORD=password
- DB_USERNAME=root
- DB_NAME=databasename
- DB_PORT=3306
- DB_HOST=mysql # 改成服务名,Docker 内部 DNS 解析
- DB_TYPE=mysql
- TOKEN_SECRET=123123213 #找个在线生成密钥的网址生成一个,或者不设置这个环境变量,使用默认值构建容器
1
docker compose up -d
查看容器,看看是否启动成功
1
docker ps
查看日志
1
docker compose logs -f
放行端口
测试
访问PC端
使用IP+端口号的方式访问,输入默认账号密码:admin/admin123。进入后记得修改密码!
下载手机app,域名那里填IP,端口填11080 ,然后用账号密码登陆即可
官方下载链接:好记APP下载 - 好记官网
夸克链接:好记APP

本网站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 火柴人儿的小站!
评论



