本文主要是介绍【配置】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
这篇关于【配置】Docker安装可道云网盘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!