Nextcloud私钥云搭建实例
系统环境:Centos 7
环境架构:docker 虚拟机
第一步:安装docker的yum源、
rpm -ivh http://aliyun.com/epel/centos7
第二步
安装docker
#yum install docker -y
查看docker都安装哪些包
#rpm -ql docker
/etc/docker
/etc/docker/certs.d
/etc/sysconfig/docker-network
/etc/sysconfig/docker-storage
/etc/sysconfig/docker-storage-setup
/usr/bin/docker-current
/usr/bin/docker-storage-setup
/usr/lib/docker-storage-setup
/usr/lib/docker-storage-setup/docker-storage-setup
/usr/lib/docker-storage-setup/libdss.sh
/usr/lib/systemd/system/docker-storage-setup.service
/usr/lib/systemd/system/docker.service
/usr/lib/udev/rules.d/80-docker.rules
/usr/share/bash-completion/completions/docker
/usr/share/doc/docker-1.10.3
/usr/share/doc/docker-1.10.3/AUTHORS
/usr/share/doc/docker-1.10.3/CHANGELOG.md
/usr/share/doc/docker-1.10.3/CONTRIBUTING.md
/usr/share/doc/docker-1.10.3/MAINTAINERS
/usr/share/doc/docker-1.10.3/NOTICE
/usr/share/doc/docker-1.10.3/README-vim-syntax.md
/usr/share/doc/docker-1.10.3/README.md
/usr/share/fish/vendor_completions.d
/usr/share/fish/vendor_completions.d/docker.fish
/usr/share/licenses/docker-1.10.3
/usr/share/licenses/docker-1.10.3/LICENSE
/usr/share/licenses/docker-1.10.3/LICENSE-vim-syntax
/usr/share/man/man1/docker-attach.1.gz
/usr/share/man/man1/docker-build.1.gz
/usr/share/man/man1/docker-commit.1.gz
/usr/share/man/man1/docker-cp.1.gz
/usr/share/man/man1/docker-create.1.gz
/usr/share/man/man1/docker-diff.1.gz
/usr/share/man/man1/docker-events.1.gz
/usr/share/man/man1/docker-exec.1.gz
/usr/share/man/man1/docker-export.1.gz
/usr/share/man/man1/docker-history.1.gz
/usr/share/man/man1/docker-p_w_picpaths.1.gz
/usr/share/man/man1/docker-import.1.gz
/usr/share/man/man1/docker-info.1.gz
/usr/share/man/man1/docker-inspect.1.gz
/usr/share/man/man1/docker-kill.1.gz
/usr/share/man/man1/docker-load.1.gz
/usr/share/man/man1/docker-login.1.gz
/usr/share/man/man1/docker-logout.1.gz
/usr/share/man/man1/docker-logs.1.gz
/usr/share/man/man1/docker-network-connect.1.gz
/usr/share/man/man1/docker-network-create.1.gz
/usr/share/man/man1/docker-network-disconnect.1.gz
/usr/share/man/man1/docker-network-inspect.1.gz
/usr/share/man/man1/docker-network-ls.1.gz
/usr/share/man/man1/docker-network-rm.1.gz
/usr/share/man/man1/docker-pause.1.gz
/usr/share/man/man1/docker-port.1.gz
/usr/share/man/man1/docker-ps.1.gz
/usr/share/man/man1/docker-pull.1.gz
/usr/share/man/man1/docker-push.1.gz
/usr/share/man/man1/docker-rename.1.gz
/usr/share/man/man1/docker-restart.1.gz
/usr/share/man/man1/docker-rm.1.gz
/usr/share/man/man1/docker-rmi.1.gz
/usr/share/man/man1/docker-run.1.gz
/usr/share/man/man1/docker-save.1.gz
/usr/share/man/man1/docker-search.1.gz
/usr/share/man/man1/docker-start.1.gz
/usr/share/man/man1/docker-stats.1.gz
/usr/share/man/man1/docker-stop.1.gz
/usr/share/man/man1/docker-storage-setup.1.gz
/usr/share/man/man1/docker-tag.1.gz
/usr/share/man/man1/docker-top.1.gz
/usr/share/man/man1/docker-unpause.1.gz
/usr/share/man/man1/docker-update.1.gz
/usr/share/man/man1/docker-version.1.gz
/usr/share/man/man1/docker-volume-create.1.gz
/usr/share/man/man1/docker-volume-inspect.1.gz
/usr/share/man/man1/docker-volume-ls.1.gz
/usr/share/man/man1/docker-volume-rm.1.gz
/usr/share/man/man1/docker-wait.1.gz
/usr/share/man/man1/docker.1.gz
/usr/share/man/man5/Dockerfile.5.gz
/usr/share/man/man5/config-json.5.gz
/usr/share/man/man8/docker-daemon.8.gz
/usr/share/vim/vimfiles/doc
/usr/share/vim/vimfiles/doc/dockerfile.txt
/usr/share/vim/vimfiles/ftdetect
/usr/share/vim/vimfiles/ftdetect/dockerfile.vim
/usr/share/vim/vimfiles/syntax
/usr/share/vim/vimfiles/syntax/dockerfile.vim
/usr/share/zsh/site-functions
/usr/share/zsh/site-functions/_docker
/var/lib/docker
最主要的就在/etc/docker 目录。关于docker安装就到此结束了
下面就是主角上场了。我们说的主题是使用docker环境下搭建nextcloud私钥云
下面介绍docker几个常用的命令吧
p_w_picpaths 查看本地镜像
pull 拉取仓库镜像
run --name 运行镜像的名字
-d 指运行的版本号
-p 端口号(注意:这里将本地端口映射到虚拟机的端口号)
-v 本地目录存储路径。这里也是将映射到虚拟机的目录路径
好了。就让我一起试下docker的强大之处吧
Nextcloud私钥云是一个开源的存储软件。
搭建架构是lamp lnmp
那我们从仓库到一个nextcloud镜像就可以了
首先,先下载一个数据库
docker pull mysql
运行与启动
docker run --name owncloud_db -v /data/owncloud_db:/var/lib/mysql:Z -e MYSQL_ROOT_PASSWORD=name -p 3306:3306 -d percona:5.7.11
查看镜像是否启动成功
docker ps -a
#d86a055a77a2 mysql "docker-entrypoint.sh" 9 days ago Up 9 days 0.0.0.0:3306->3306/tcp mysql
然后下载一个nextcloud镜像运行就可以了
#docker pull nextcloud
# docker run --name nextcloud -d -p 80:80 wonderfall/nextcloud
查看启动是否成功
5e492405ed62 wonderfall/nextcloud "/sbin/tini -- run.sh" 9 days ago Up 9 days 0.0.0.0:80->80/tcp distracted_kilby
好了。两个镜像都启动好了。
现在配置数据库添加一个nextcloud数据库让用户对它有执行权限。设置一个管理员用户密码。我们的nextcloud私钥云就搭建好了后续相信大家也比较简单我就没有做。我相信你们可以的。
转载于:https://blog.51cto.com/9617810/1853902