搭建dzzoffice

所需软件:
windows10、phpstudy、dzzoffice源码
源码地址:https://github.com/zyx0814/dzzoffice/releases/
参考地址:https://zhuanlan.zhihu.com/p/63983873

如何使用docker

windows10直接去官网安装,windows10以下安装docker toolbox,安装完成之后会增加下列文件
image.png

克隆仓库

  1. docker run --name repo alpine/git clone https://github.com/docker/getting-started.git
  2. #从github官网clone一个名为alpine的容器并将其启动,并将容器重命名为repo

创建镜像

  1. cd getting-started
  2. #进入getting-started目录中
  3. docker build -t docker101tutorial .
  4. #使用当前目录的 Dockerfile 创建镜像,标签为 docker101tutorial

运行容器

  1. docker run -d -p 80:80 --name docker-tutorial docker101tutorial
  2. #使用镜像docker101tutorial,以模式为后台模式启动一个容器并将容器命名为docker-tutorial,将容器的80端口映射到主机的80端口

保存和分享镜像

  1. docker tag docker101tutorial hackdoors/docker101tutorial
  2. docker push hackdoors/docker101tutorial

docker tag
使用docker tag使用镜像tag重命名
image.png
docker push
使用docker push 推送镜像到daocloud.io
image.png
通过docker的新手教程,我们推送了一个镜像
image.png

docker镜像保存在哪里

image.png
默认情况下,Docker Desktop for Window会创建如下两个发行版(distro) C:\Users\hackdoors\AppData\Local\Docker\wsldocker-desktop (对应distro/ext4.vhdx)
docker-desktop-data (对应data/ext4.vhdx)
WSL2模式下docker-desktop-data vm磁盘映像通常位于以下位置:
C:\Users\hackdoors\AppData\Local\Docker\wsl\data\ext4.vhdx

参考:https://www.jianshu.com/p/002b3b3e796d(关于迁移镜像到其他盘)

Switch to xxx containers

Docker 镜像容器可以在 Linux 和 Windows 上本机运行。 但是,Windows 镜像仅能在 Windows 主机上运行,Linux 镜像可以在 Linux 主机和 Windows 主机上运行(到目前为止,使用 Hyper-V Linux VM),其中主机是指服务器或 VM。
注意:
.NET Framework也可以使用Docker进行托管,不过仅能托管到windows容器之中。
image.png

安装OnlyOffice Document Server

https://blog.csdn.net/hotqin888/article/details/79301114

拉取docker镜像

  1. docker pull onlyoffice/documentserver

image.png

运行docker镜像

  1. docker run -i -t -d -p 9000:80 onlyoffice/documentserver
  2. #如果是导入的镜像,上面的命令中onlyoffice/documentserver用镜像id代替,查阅镜像用docker images命令。
  3. #运行后就可以通过 ip地址:9000 访问OO服务的欢迎界面了,运行后的我们称之为容器。

配置onlyoffice的api地址

image.png

效果

image.png