构建m

创建容器

docker run --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup:ro --tmpfs /run --tmpfs /run/lock --stop-signal=RTMIN+3 -d --name=bgm xiamussr/bg-b:1.0 /usr/sbin/init; `
docker exec -it bgm /bin/bash

安装mysql

yum install -y https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm && \
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 && \
yum install -y mysql-community-server && \
systemctl start mysqld && \
systemctl enable mysqld && \
systemctl status mysqld

进入mysql

grep 'temporary password' /var/log/mysqld.log && mysql -u root -p

重置密码并设置底策略密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MKLmkl11@@';FLUSH PRIVILEGES;
SET GLOBAL validate_password_policy='LOW';
SET GLOBAL validate_password_length=6;
SET GLOBAL validate_password_mixed_case_count=0;
SET GLOBAL validate_password_number_count=0;
SET GLOBAL validate_password_special_char_count=0;
SHOW VARIABLES LIKE 'validate_password%';

安装配置chrony

yum install chrony -y && vi /etc/chrony.conf
# 找到 server 部分,添加以下行
# Use public NTP servers
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

# Allow network access to the time server
allow 172.19.0.0/16
systemctl start chronyd && \
systemctl enable chronyd && \
systemctl status chronyd && \
chronyc sources

安装http

yum install -y httpd && \
systemctl start httpd && \
systemctl enable httpd && \
systemctl status httpd

打包

docker commit bgm xiamussr/bg-m:1.0

Last updated