创新路
我们一直在努力

docker+owncloud私有云存储部署

前面讲了docker的安装,现在来看看docker的使用,基于docker部署owncloud私有云。

首先,还是先看看docker的常用操作命令:

docker镜像常用命令:

    docker [images/search/pull/rmi/commit/build/push] 

docker容器常用命令:

    docker [OPTIONS] IMAGE [COMMAND]

    常用选项:start/restart/stop/run/exec/attach/ps/top/logs/kill/rm/commit/cp/port

    docker容器命令的常用参数:

    -i:以交互模式运行容器

    -t:为容器重新分配一个伪输入终端

    -d:后台运行

    -P:将容器的端口自动映射到主机未使用的高端口

    -p:将容器的端口映射到指定的主机端口

    -v:将主机目录挂载到容器指定目录中,如:-v ./date:/var/www/html/data

    –name:为容器指定一个名称

docker还有其他的一些命令,这里就不详细说了,大家可以查看docker的帮助信息或在网上查看docker命令详解。

下面我们就在docker平台上部署owncloud。

由于我主机上已经安装有MarriaDB数据库,我就不在这里单独使用docker安装数据库了,不过在部署前,我们需要先把数据库配置好:

新建一个owncloud的数据库,并添加数据库用户owncloud,授权用户owncloud有访问owncloud数据库的所有权限;这里要特别注意远程访问的权限一定要授权好,应为owncloud是部署在docker中,而数据库是在我们主机上,所有owncloud访问数据库是通过远程访问的方式连接数据库的。

配置好后,最好用远程登录的方式验证下数据库的配置。

mariadb.JPG

配置好数据库,就可以开始部署owncloud了。

1、下载官方镜像

docker search owncloud

search.JPG

可以看到有很多镜像,第一个就是owncloud的官方镜像,我们下载这个,在这个官方镜像中已经集成了 Apache + PHP 的环境,不用我们在进行配置。

docker pull owncloud

pull.JPG

因为我已经下载有这个镜像,所有再次下载时提示镜像是最新的。

2、 使用下载的镜像运行容器,在运行前先在家目录下新建一个owncloud_data的文件夹,以方便我们挂载到容器,这样owncloud的数据就能保存在主机中,而不会因为容器关闭就丢失数据了。

docker run -d -p 8000:80 -v ~/owncloud_date:/var/www/html owncloud

run.JPG

因为后台运行的,所以没有太多提示,我们可以通过docker ps命令查看下容器运行信息

ps.JPG

从图中可以看到容器已经成功运行,容器的80端口映射到了主机的8000端口,容器名是romantic_shtern.

再查看下我们刚才新建的文件夹owncloud_data有没有owncloud的数据

owncloud-data.JPG

映射没问题。

3、配置owncloud

通过网页打开owncloud界面:http://主机IP:8000

web.JPG

全部配置好后,点击页面最下面的安装完成,等待页面跳转到登录界面,用管理员账号密码登录就OK了web-login.JPG

admin.JPG

未经允许不得转载:天府数据港官方信息博客 » docker+owncloud私有云存储部署

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机