通过主机部署
本章主要介绍如何把云原生应用市场的 Docker 应用部署到主机中。
- Docker Run
- Docker Compose
以下将分别介绍三种不同的操作系统。
- Linux
- Windows
- Mac
准备工作
- 安装 docker 工具
curl -sfL https://get.rainbond.com/install_docker | bash
检查是否安装成功
service docker status
安装应用
通过云原生应用市场去浏览你要安装的 Docker 类型应用,在应用列表页支持根据类型筛选,同时在每个应用的右上角都展示出当前应用对应的类型图标,选择想要安装的应用进入详情页去通过应用介绍去了解当前应用。
- 选择你要安装的版本,点击安装按钮弹出 Docker run 命令,这里以
mysql
为例,在终端中执行:
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
注意事项
- Docker 在 macOS 上和 Windows 上跑 Linux docker 都是先套了个虚拟机,虚拟机里跑 Linux 提供 kernel ,再在里面跑 docker,在 Windows 和 Linux 上运行 docker run 命令时可能出现的主要区别,如果你是 Windows 操作系统需要根据以下区别进行修改。
- 路径分隔符
- Linux: 使用正斜杠 / 作为路径分隔符,例如:/app/data/file.txt。
- Windows: 使用反斜杠 \ 作为路径分隔符,例如:C:\app\data\file.txt。
- 转义字符
- Linux: 使用反斜杠 \ 作为转义字符。
- Windows: 使用 ^ 作为转义字符。
准备工作
- 安装 Docker Desktop。
- 安装完成后双击启动 Docker Desktop。
- Docker 启动完之后打开主机终端,把命令复制进去执行即可。
安装应用
通过云原生应用市场去浏览你要安装的 Docker 类型应用,在应用列表页支持根据类型筛选,同时在每个应用的右上角都展示出当前应用对应的类型图标,选择想要安装的应用进入详情页去通过应用介绍去了解当前应用。
- 选择你要安装的版本,点击安装按钮弹出 Docker run 命令,这里以
mysql
为例,在终端中执行:
docker run -itd --name mysql-test -p 3306:3306 ^
-e MYSQL_ROOT_PASSWORD=123456 mysql
- Docker 在 macOS 上和 Windows 上跑 Linux docker 都是先套了个虚拟机,虚拟机里跑 Linux 提供 kernel ,再在里面跑 docker。
准备工作
- 安装 Docker Desktop。
- 安装完成后双击启动 Docker Desktop。
- Docker 启动完之后打开主机终端,把命令复制进去执行即可。
安装应用
通过云原生应用市场去浏览你要安装的 Docker 类型应用 ,在应用列表页支持根据类型筛选,同时在每个应用的右上角都展示出当前应用对应的类型图标,选择想要安装的应用进入详情页去通过应用介绍去了解当前应用。
- 选择你要安装的版本,点击安装按钮弹出 Docker run 命令,这里以
mysql
为例,在终端中执行:
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
准备工作
- 安装 Docker Compose。
安装应用
在服务器上部署,创建一个 docker-compose.yml 填入从应用市场复制的 Docker Compose 内容例如:
version: "3.8"
services:
cloudreve:
container_name: cloudreve
image: cloudreve/cloudreve:latest
restart: unless-stopped
ports:
- "5212:5212" # 冒号左边的 5212 可以换成主机未被占用的端口
volumes:
- temp_data:/data
- ./cloudreve/uploads:/cloudreve/uploads # 冒号左边的这个可以换成你自己服务器的路径
- ./cloudreve/conf.ini:/cloudreve/conf.ini # 冒号左边的这个可以换成你自己服务器的路径
- ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db # 冒号左边的这个可以换成你自己服务器的路径
- ./cloudreve/avatar:/cloudreve/avatar
depends_on:
- aria2
aria2:
container_name: aria2
image: p3terx/aria2-pro
restart: unless-stopped
environment:
- RPC_SECRET=your_aria_rpc_token # 注意修改一下这个密钥
- RPC_PORT=6800
volumes:
- ./aria2/config:/config # 冒号左边的这个可以换成你自己服务器的路径
- temp_data:/data
volumes:
temp_data:
driver: local
driver_opts:
type: none
device: $PWD/data
o: bind
运行下面命令
docker-compose up -d