安装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'

  

posted @ 2024-12-27 13:52  甩手掌柜凡三岁  阅读(39)  评论(0)    收藏  举报