系统:centos 7.9

第一步:安装docker并启动

yum install docker

systemctl start docker

第二步:docker配置优化

1.更改默认路径方便后面扩充存储将硬盘挂载到该目录

docker info

可以看到docker默认的路径

Docker Root Dir: /var/lib/docker

修改docker镜像的默认路径

vi /usr/lib/systemd/system/docker.service

注释原先的路径配置

#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

增加新的路径配置

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/data/docker

创建路径目录

mkdir -p /data/docker

重启软连接和docker服务

systemctl daemon-reload

systemctl restart docker

2.将镜像下载源改为阿里的镜像源

默认的镜像源是国外的源,下载经常到一半卡住。

在阿里云中找到容器加速服务,按照上面所给的方式操作。

第三步:下载镜像并启动

docker search owncloud

能够搜索到owncloud

拉取owncloud镜像

docker pull owncloud

查看拉取的镜像

docker images

启动owncloud

docker run -d -p 7070:80 owncloud

owncloud默认是80端口,我在该机器80部署其他服务,直接默认启动会出现端口冲突。可以进入容器内更改,或是启动时直接映射端口到系统。

第四步:安装owncloud

浏览器打开ip:7070

镜像内默认数据库是sqlite,直接点击下面的安装即可

使用docker搭建owncloud_sqlite

使用docker搭建owncloud_sqlite_02

使用docker拉取镜像部署可以避免许多错误,不过也有一些缺点。主要是使用sqlite是轻量级数据库,较大数据处理容易出现问题。