云服务器之搭建私有云

下载docker并安装

1
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

开启docker服务

1
systemctl start docker

拉取镜像

1
docker pull seafileltd/seafile

查看镜像

1
docker images

运行容器

1
2
3
4
5
6
7
docker run -d --name seafile
-e SEAFILE_SERVER_HOSTNAME=xx.site(IP)
-e SEAFILE_ADMIN_EMAIL=mail.xx@qq.com
-e SEAFILE_ADMIN_PASSWORD=your_password
-v /opt/seafile-data:/shared
-p 80:80
seafileltd/seafile:latest

找到创建的seafile容器contanier id

1
docker ps -a

输入刚才contanier id

1
docker stop ${contanier id }

再次启动

1
docker start ${contanier id }

打开80端口

1
ufw allow 80
1
#firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙

1
#firewall-cmd --reload

上两步可能会在创建docker容器时报错,若报错可以关闭防火墙,但是存在安全隐患

1
2
#systemctl stop firewalld
#systemctl restart docker

然后再重新运行一个容器即可。