当前位置: 首页 > news >正文

【配置】Docker安装可道云网盘

环境

一台云服务器,centos8,必须安装docker

Docker安装

1、卸载旧版

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

2、需要的安装包

yum install -y yum-utils

3、设置镜像的仓库(推荐使用阿里云的,十分的快)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新yum软件包索引

yum makecache fast

4、安装dokcer(docker-ce:社区版,ee:企业版)

yum install docker-ce docker-ce-cli containerd.io

5、启动docker

systemctl start docker.service
停止docker
systemctl stop docker.service

6、是否安装成功,查看版本

docker --version   / docker -v

7、设置开机自启

systemctl enable docker

搭建可道云1

去Xftp连接云服务器,创建文件夹,我的是
/nwa/docker/kodcloud
拉取镜像

 docker pull kodcloud/kodbox

创建容器,外部公网ip:80访问,80可省略,端口记得打开

docker run -d --name kodcloud -p 80:80 -v /nwa/docker/kodcloud/:/var/www/html --restart=always kodcloud/kodbox

直接访问 公网IP即可进入设置页面,可以设置mysql、redis这些都可以是外部的

docker-compose环境快速搭建

1.内核版本检测

uname -r

内核版本需大于3.10。

2.更新yum包

sudo yum update 

过程中点击 y
3.安装docker-compose

sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

4.docker-compose 授权

sudo chmod +x /usr/local/bin/docker-compose

5.测试安装结果

docker-compose --version3.1的版本

搭建可道云2

用docker-compose搭建,redis、mysql都是容器内部无法访问,可道云能访问

先创建/nwa/docker文件夹下面存放db.env文件和docker-compose.yml文件,看末尾

cd /nwa/docker

运行

docker-compose up -d  

使用已有ssl证书
证书格式必须是 fullchain.pem privkey.pem

docker run -d -p 443:443  -v "你的证书目录":/etc/nginx/ssl --name kodbox kodcloud/kodbox

这里是配置哒

db.env

MYSQL_PASSWORD=nwa666
MYSQL_DATABASE=kodbox
MYSQL_USER=kodbox

docker-compose.yml

version: '3.1'services:db:image: mariadb:10.6restart: alwayscommand: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROWvolumes:- "./db:/var/lib/mysql"       #./db是数据库持久化目录,可以修改environment:- MYSQL_ROOT_PASSWORD=nwa666- MARIADB_AUTO_UPGRADE=1- MARIADB_DISABLE_UPGRADE_BACKUP=1env_file:- db.envapp:image: kodcloud/kodboxrestart: alwaysports:- 80:80                       #左边80是使用端口,可以修改volumes:- "./site:/var/www/html"      #./site是站点目录位置,可以修改environment:- MYSQL_HOST=db- REDIS_HOST=redisenv_file:- db.envdepends_on:- db- redisredis:image: redis:alpinerestart: always
http://www.lryc.cn/news/339891.html

相关文章:

  • 复盘中得道,技术人的自由之路
  • Nginx配置大全【六大使用场景、七大负载均衡策略、四大负载健康检查】
  • GDPU Java 天码行空8
  • 《前端面试题》- JS基础 - 伪数组
  • TypeScript 基础语法
  • 服务器数据恢复—V7000存储raid5数据恢复案例
  • 扫雷 【搜索,哈希】
  • 如何在CentOS安装Firefox并结合内网穿透工具实现公网访问本地火狐浏览器
  • LlamaIndex 组件 - Loading
  • 再见了 wordpress !又一款简洁实用的个人博客,简单好使【文末领福利】
  • 【经典算法】LeetCode 136:只出现一次的数字(Java/C/Python3实现含注释说明,Easy)
  • ST-LINK Utility 4.6.0 下载安装及使用方法介绍
  • 【教程】cocos2dx资源加密混淆方案详解
  • 【Altium Designer 20 笔记】PCB板框
  • el-date-picker限制只能选择当前时间前/后的时间(包含日期、时、分)
  • MySQL 5.7 重置root用户密码
  • 分布式数据库Polardb-X架构及特点
  • 【spring】@Resource注解学习
  • 【leetcode面试经典150题】43. 字母异位词分组(C++)
  • 计算机网络 Cisco路由器基本配置
  • Windows Edge 兼容性问题修复:提升用户体验的关键步骤
  • Vue 3 性能飞跃:解析其性能提升的关键方面
  • MySQL 存储过程中,参数的传递主要通过以下两种方式:IN、OUT 和 INOUT
  • 修改当前Git仓库的地址、用户名、密码
  • 尚鼎环境科技诚邀您参观2024第13届生物发酵展
  • UE5 C++ 创建3DWidgete 血条 再造成伤害
  • Android 14 vold 分析(1)启动
  • 【云计算】混合云组成、应用场景、风险挑战
  • spring bean的继承和依赖
  • Swift中的字符串