docker部署solo博客

本文详细介绍了如何利用Docker部署solo博客,包括安装JDK、配置MySQL 8、服务器上安装Docker、获取solo镜像以及创建和运行容器的步骤。
摘要由CSDN通过智能技术生成

Docker部署solo

安装jdk
安装配置 MySQL 8
#1.上传这个可以去这里下载https://dev.mysql.com/downloads/repo/yum/?utm_source=hacpai.com
mysql80-community-release-el7-3.noarch.rpm
#2.然后运行
yum -y install mysql80-community-release-el7-3.noarch.rpm
#3.下载服务
yum -y install mysql-community-server
#4.启动服务
systemctl start mysqld.service
#5.打印密码
grep "password" /var/log/mysqld.log
#6.登入
mysql -u root -p
#7.设置新密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
#8.开启远程访问
use mysql;
//Mysql默认不允许远程登录,所以需要开启远程访问权限
select user,authentication_string,host from user;
update user set host = '%' where user = 'root';
#刷新权限
FLUSH PRIVILEGES;
#创建solo数据库
CREATE DATABASE  `solo` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
服务器安装docker
#yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
#设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#安装最新稳定版docker
yum install docker-ce
#启动
systemctl start docker
#加入开机启动
systemctl enable docker
#验证安装是否成功
docker version

通过docker获取solo镜像
docker pull b3log/solo

创建容器并运行
docker run --detach --name solo --network=host \
--env RUNTIME_DB="MYSQL" \
#数据库账号
--env JDBC_USERNAME="" \
#数据库密码
--env JDBC_PASSWORD="" \
--env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
--env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
--rm \
b3log/solo --listen_port=80 --server_scheme=http --server_host=域名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值