安装docker
安装Docker(基于CentOS 8.5)
教程:https://www.cnblogs.com/Can-daydayup/p/15395980.html
如果遇到podman-3.3.1-9.module_el8.5.0+988+b1f0b741.x86_64 需要 runc >= 1.0.0-57,则运行以下命令,然后继续按照博客园的教程安装即可
yum erase podman buildah
检查是否安装成功
docker -v
设置docker自动启动
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
配置docker镜像,方便拉image
mkdir -p /etc/docker
vi /etc/docker/daemon.json
输入以下内容:
{
"registry-mirrors": [
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.unsee.tech",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev"
]
}
读取配置并且重启docker
sudo systemctl daemon-reload sudo systemctl restart docker
用docker info查看是否配置成功。
搜索image
docker search register.liberx.info/[imageName]
docker search docker.1ms.run/mysql
需要使用以上格式,因为配置的镜像只能用来pull,search的时候不会使用配置的镜像。
安装Nginx
教程:https://blog.csdn.net/BThinker/article/details/123507820
安装Mysql
教程:https://blog.csdn.net/donkor_/article/details/139879575
遇到问题:启动新的容器时,密码设置失效。
原因:由于容器的路径挂载了宿主机的路径,所以如果要启动新的容器,则要用新的路径或者删除原来旧的路径上面的data文件,否则就会出现修改不了密码等问题。
密码等数据存储在:/home/mysql/data路径下(对应mysql容器里面的/var/lib/mysql路径)
配置文件:
[client] #设置客户端默认字符集utf8mb4 default-character-set=utf8mb4 [mysql] #设置服务器默认字符集为utf8mb4 default-character-set=utf8mb4 [mysqld] #设置大小写不敏感 lower_case_table_names = 1 #配置服务器的服务号,具备日后需要集群做准备 server-id = 1 #开启MySQL数据库的二进制日志,用于记录用户对数据库的操作SQL语句,具备日后需要集群做准备 log-bin=mysql-bin #设置清理超过30天的日志,以免日志堆积造过多成服务器内存爆满。2592000秒等于30天的秒数 binlog_expire_logs_seconds = 2592000 #解决MySQL8.0版本GROUP BY问题 sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' #允许最大的连接数 max_connections=1000 # 禁用符号链接以防止各种安全风险 symbolic-links=0 # 设置东八区时区 default-time_zone = '+8:00'

浙公网安备 33010602011771号