===============================================

2018/5/13_第1次修改                       ccb_warlock

===============================================

由于初步掌握了docker swarm的运行方式,故针对内部IT提供的公共服务也将进行容器化。

最近可能会部署seafile提供给某些同事使用,之前针对centos的部署已经整理了部署手册(http://www.cnblogs.com/straycats/p/9033943.html),故部署方面也针对docker的部署也进行整理。


 一、前提条件


 二、部署seafile

 2.1 创建映射的本地目录

mkdir -p /usr/docker-vol/seafile/data/

 2.2 配置seafile-stack.yml

vim /root/seafile-stack.yml

# 添加下面的内容,wq保存。

version: '3'
services: seafile:
image: seafileltd/seafile:latest
environment:
- TZ=Asia/Shanghai # 设定容器的时区为亚洲/上海
- SEAFILE_ADMIN_EMAIL=admin@mymail.cn # 创建管理员用户名
- SEAFILE_ADMIN_PASSWORD=111111 # 创建管理员账户名初始密码
volumes:
# seafilel持久化的数据文件
- /usr/docker-vol/seafile/data/:/shared
deploy:
replicas: 1
restart_policy:
condition: on-failure
ports:
- 10000:8000
# 试验发现目前文件服务的端口映射必须为8082,否则会无法使用同步目录
- 8082:8082
networks:
- net01 networks:
net01:
external: true # 使用外部同名网络使用外部同名网络net01,如果对网络没有要求可以去掉networks信息,docker会生成一个默认网络给该服务栈

 2.3 创建服务栈seafile-stack

1)命令方式

cd
docker stack deploy -c seafile-stack.yml seafile-stack

2)portainer界面方式(推荐)

登录portainer(如果是根据上面的教程部署的portainer,浏览器访问http://宿主机IP:9000,在stack中增加seafile-stack.yml文件中的内容)


 三、修改配置

浏览器访问http://部署seafile的虚拟机IP,使用刚才创建的管理员账号(admin@mymail.cn/111111)登录。

根据上面的步骤修改FILE_SERVER_ROOT,配置http://部署seafile的虚拟机IP:8082


 参考资料:
 1. https://manual-cn.seafile.com/deploy/deploy_with_docker.html

docker stack 部署 seafile(http)的更多相关文章

  1. docker stack 部署容器监控方案(cAdvisor、Prometheus、Grafana)

    =============================================== 2018/7/8_第1次修改                       ccb_warlock === ...

  2. docker stack 部署 mysql 5.6

    =============================================== 2018/7/1_第1次修改                       ccb_warlock === ...

  3. docker stack 部署 filebeat

    =============================================== 2018/7/21_第3次修改                       ccb_warlock 更新 ...

  4. docker stack 部署 redis

    =============================================== 2019/4/16_第2次修改                       ccb_warlock 更新 ...

  5. docker stack 部署 rabbitmq 容器

    =============================================== 2018/5/13_第1次修改                       ccb_warlock == ...

  6. docker stack 部署 mssql

    =============================================== 2019/12/8_第1次修改                       ccb_warlock == ...

  7. docker stack 部署nginx

    =============================================== 2018/7/29_第1次修改                       ccb_warlock == ...

  8. Docker 的部署方式

    在使用 docker run 命令启动 Docker 容器时,如果需要进行端口映射.目录挂载.网络信息等配置,整条命令将变得非常长,并且由于是一条 shell 命令,修改和复用也不方便.我们在大规模部 ...

  9. 容器基础(八): 使用docker swarm部署程序

    环境 基于上一节的env/server:v0.1, env/worker:v0.1镜像, 在基于debian8.2的两台机器上测试部署docker swarm. docker service部署 ➜ ...

随机推荐

  1. 【BZOJ3884】上帝与集合的正确用法

    Description 一句话题意,给定\(p\)作为模数: \(p\le 10^7\),数据组数\(T\le1000\). Solution 看到就弃疗了,再见...... 将模数\(p\)拆分成\ ...

  2. vue入门教程

    vue视频教程(对vue有个概览,要掌握vue-cli的用法,对vue-router,vuex有基本的概念) https://www.imooc.com/learn/1091 1. vue-cli v ...

  3. python之旅:文件处理

    一 文件操作及理论 1. 介绍 计算机系统分为:计算机硬件.操作系统.应用程序三部分我们用python或者其他程序,想要把数据永久的保存下来,就得写到硬盘里,但是应用程序是没有办法直接操作硬件的,这就 ...

  4. 【Asp.net入门4-04】使用Nuget

  5. Kubernetes Downward API

    目录 说明 环境变量方式 将pod信息注入为环境变量 将容器资源信息注入为环境变量 volume挂载方式 作用 说明 我们知道,每个Pod在成功创建出来之后,都会被系统分配唯一的名字.IP地址,并且处 ...

  6. [Leetcode] Backtracking回溯法解题思路

    碎碎念: 最近终于开始刷middle的题了,对于我这个小渣渣确实有点难度,经常一两个小时写出一道题来.在开始写的几道题中,发现大神在discuss中用到回溯法(Backtracking)的概率明显增大 ...

  7. java基础-Map集合

    java基础-Map集合 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Map集合概述 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它 ...

  8. SQL统计每科前三名的学生的语句

    偶然在论坛看到一个网友的帖子,关于他遇到一个面试题的,网站写了很多,我看了一下,结果应该是没问题的,但是为何面试官还是不满意,我想面试官可能并不是想考你真能把这道题做出来,而是看你如何简洁的通过一个s ...

  9. Shell记录-Shell命令(磁盘)

    inux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 1.命令格式 df [选项] [文件] Shell ...

  10. CF&&CC百套计划2 CodeChef December Challenge 2017 Chef and Hamming Distance of arrays

    https://www.codechef.com/DEC17/problems/CHEFHAM #include<cstdio> #include<cstring> #incl ...