# Debian安装,以及Ubuntu升级系统
https://abc.htmltoo.com/thread-307.htm
# Alpine安装,以及维护:
https://abc.htmltoo.com/thread-310.htm
基础卷挂载:
/etc/localtime:/etc/localtime:ro
/data/file:/data/file
/data/site:/data/site
注意: 保持ip不变, 主机名使用容器名称
部署php: https://abc.htmltoo.com/thread-43491.htm
部署nginx: https://abc.htmltoo.com/thread-43508.htm
nginx安装ngx_lua_waf模块,以及添加Brotli算法压缩网站: https://abc.htmltoo.com/thread-44998.htm
nginx-编译: https://abc.htmltoo.com/thread-668.htm
部署tomcat: https://abc.htmltoo.com/thread-45040.htm
部署mariadb: https://hub.docker.com/_/mariadb/
部署alisql: https://hub.docker.com/r/alisql/alisql/
部署mongo: https://abc.htmltoo.com/thread-45722.htm
mkdir -p /data/mysql/data-1 # 创建本地数据库文件路径 mkdir -p /data/wwwlogs/mysql-1 # 创建本地日志 chcon -Rt svirt_sandbox_file_t /data/mysql/data-1 # 修改对象(文件)的安全上下文。比如:用户:角色:类型:安全级别 名称: mariadb 选择镜像: mariadb:latest 环境变量: MYSQL_ROOT_PASSWORD=wdqdmm@r MYSQL_ALLOW_EMPTY_PASSWORD=no 添加卷: /etc/localtime:/etc/localtime:ro /data/file:/data/file/ /data/docker/mysql/mariadb/my.cnf:/etc/mysql/my.cnf:ro /data/db/mariadb/data:/var/lib/mysql /data/file/logs/mariadb:/var/log/mysql 保持ip不变, 主机名使用容器名称, 主机完全访问权限. # 开启bin-log server-id = 1 log_bin = /var/lib/mysql/bin.log binlog-format = row expire_logs_days = 30 max_binlog_size = 900M bind-address = 0.0.0.0 #启动镜像(设置为自启动) docker run -p 3316:3306 -v /data/mysql/data-1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=wdqdmm@m -d --name mysql-1 --restart unless-stopped mariadb:latest #进入容器 docker exec -it mariadb /bin/bash #安装完成MariaDB,首先启动MariaDB systemctl start mariadb #设置开机启动 systemctl enable mariadb #首次使用设置root账号 mysql_secure_installation #登录mysql,设置远程登录账号 mysql -uroot -p grant all privileges on *.* to ihunter@'%' identified by 'hello1234'; privilege flush #OK,后续可以使用ihunter登录数据库了。
部署:memcached,redis
https://hub.docker.com/_/memcached/ # memcached -V
https://hub.docker.com/_/redis/ # redis-cli --version
memcached memcached:latest 添加卷: /etc/localtime:/etc/localtime:ro /data/db/redis:/data redis:latest 命令: redis-server --appendonly yes --requirepass wdqdmm@r # 打开redis持久化配置,跟授权密码 添加卷: /etc/localtime:/etc/localtime:ro /data/file:/data/file
部署mysql:
https://hub.docker.com/_/mysql/
https://hub.docker.com/r/mysql/mysql-cluster/
https://hub.docker.com/r/databack/mysql-backup
名称: mysql8 选择镜像: mysql:latest 命令: --default-authentication-plugin=mysql_native_password 环境变量: MYSQL_ROOT_PASSWORD=m MYSQL_ALLOW_EMPTY_PASSWORD=no 添加卷: /etc/localtime:/etc/localtime:ro /data/file:/data/file/ /data/docker/mysql/mysql8/my.cnf:/etc/mysql/my.cnf:ro /data/docker/mysql/mysql8/conf.d:/etc/mysql/conf.d:ro /data/db/mysql8/data:/var/lib/mysql /data/file/logs/mysql8:/var/log/mysql 保持ip不变, 主机名使用容器名称.
http://www.htmltoo.com/