docker部署咖啡壶

发布时间 2023-03-22 21:13:47作者: 感动常在_2024

docker安装咖啡壶

一、docker安装与配置

1、docker安装

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast 
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start

2、镜像加速配置(可选)

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://.mirror.aliyuncs.com"]      #请使用自己的加速地址
}
EOF    

# 重载配置

systemctl daemon-reload systemctl restart docker

二、数据库配置

1、安装mariadb

# 安装mariadb数据库
yum install -y mariadb mariadb-server
# 启动mariadb
systemctl start mariadb
# 开机启动mariadb
systemctl enable mariadb

2、配置密码与权限

# 设置root用户密码

[root@localhost ~]# mysql -uroot
SET password=PASSWORD('8r8k8HwgthYdkPATdNvEe');

3、数据初始化

# 配置chemex库与用户

# 新建chemex库
MariaDB [(none)]> create database chemex;

 # 允许docker地址访问即可 生产可收缩
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '8r8k8HwgthYdkPATdNvEe' WITH GRANT OPTION;
# 新建用户

CREATE USER 'chemex'@'%' IDENTIFIED BY 'chemex';

GRANT ALL PRIVILEGES ON *.* TO 'chemex'@'%' IDENTIFIED BY 'chemexdNvEe' WITH GRANT OPTION;

# 刷新权限

FLUSH PRIVILEGES;

#注意
也可以直接用root用户连接,下方镜像参数配置时可直接使用root参数 

三、下载并启用镜像

# 下载chemex镜像
docker pull celaraze/chemex:latest

 

 # 启动chemex镜像
下载chemex镜像
docker pull celaraze/chemex:latest
启动chemex镜像
docker run -itd --restart=always -p 8889:80 \
-e DB_HOST=192.168.0.195 \
-e DB_PORT=3306 \
-e DB_DATABASE=chemex \
-e DB_USERNAME=chemex \
-e DB_PASSWORD=chemexdNvEe \
-e INSTALL=true \
celaraze/chemex

# 假设直接使用root (可选)

#注意root访问权限配置
启动chemex镜像
docker run -itd --restart=always -p 8889:80 \
-e DB_HOST=192.168.0.195 \
-e DB_PORT=3306 \
-e DB_DATABASE=chemex \
-e DB_USERNAME=root \
-e DB_PASSWORD=rootpasswd \        #口令
-e INSTALL=true \
celaraze/chemex    

 docker logs -f 3dd19b91698a

0

四、访问测试

http://$IP:8889/auth/login admin admin
# 登录后修改弱密码

 

 
0