Tag: 服务器

如何同步本地主机文件夹(Windows)与数字海洋服务器?

我试图将本地文件夹同步到我的数字海洋服务器。 或者在生产质量的速度(接近实时)find一些同步方法。 我可以使用Dropbox,但是有一段时间。 而这样做的原因是,我可以使用docker与Windows,因为docker不允许符号链接,我将能够localhost-> digitalocean->docker,因为digitalocean->docker允许符号链接绕过Windows无法这样做。 打算使用Rsync,但不能用于Windows这是问题。 先谢谢你!

bash:configuration/ etc / hosts接受子网中的多个IP地址

如何configuration/etc/hosts来parsing子网范围内的全局IP地址? 即IP为123.456.789.0 。 我想它validationIP 123.456.789.11 & 123.456.789.22作为名称friendlyserver。 这是通过一个orchestrator使用一个link 。 如果不能这样做,我该如何使用/etc/hosts创build静态IP? 我有一个编排工具,在服务器文件的每次重新上传(这是不可取的)改变(链接服务器)的IP。 [使用Apcera,docker,js,bash,linux和一个服务器]

Fedora Image上的Thttpd Instalation

我试图在fedora:lattest docker容器上执行thttpd安装(最近,我试图说我不知道最新的标签包含的Fedora版本)。 我遵循官方网站的指示,但它不起作用。 我不知道我是否正确的做法。 我知道该网站提供了一个rpm -ta名称来完成安装,这就是问题出现的时间。 我其实是在一个更高的程度,我的networking服务器签名想要一个深入的指导。 正如你所想的那样,我不能只在指南中提到我只执行rpm的事实。 如果有人能指导我通过这个服务器的初始化和configuration(我知道这是一个非常通用的问题),或者至less给我一些提示,这将是非常棒的。 提前致谢。

通过dockerauthentication错误pymongo

我试图连接到Docker容器内的一个数据库,然后在我的家用计算机的远程服务器内部。 docker集装箱端口27017绑定到服务器机器的端口27017 。 现在,我有一个Python3脚本,其目标是从我的家用计算机连接到这个数据库: from pymongo import MongoClient client=MongoClient('mongodb://myserverusername:myserverpass@server.dir.com:27017') database=client["my_collection"] cursor=database["my_collection"].find({}) print(next(cursor)) 如果我执行我的脚本停在line 4 ,它工作正常,但是当我释放line 5 ,我得到以下错误: Traceback (most recent call last): File "testDatabase.py", line 9, in <module> print(next(cursor)) File "[…]/lib/python3.5/site-packages/pymongo/cursor.py", line 1132, in next if len(self.__data) or self._refresh(): File "[…]/lib/python3.5/site-packages/pymongo/cursor.py", line 1055, in _refresh self.__collation)) File "[…]/lib/python3.5/site-packages/pymongo/cursor.py", line 892, in __send_message **kwargs) File "[…]/lib/python3.5/site-packages/pymongo/mongo_client.py", […]

如何在Docker中组成容器?

现在我正在开发新内容,以便构build服务器。 在我的服务器上,基本系统是Cent OS(7),我安装了Docker,取出了os os,并用uwsgi和nginxbuild立了“WEB SERVER容器”Django。 但是我想要的服务,(数据库与Postgres),什么是最好的办法呢? 在我现有的容器(使用Web服务器)上安装postgres 只为数据库build立新的容器。 我想知道这些优点和弱点。

芥末API通过HTTPS而不是HTTP

我正在尝试通过HTTPS提供Wasabi API。 目前,它只是HTTP。 我有一个非常基本的设置(如https://github.com/intuit/wasabi所述 ),在Google Cloud上运行在Ubuntu 16.04上。 它可以通过http://example.com:8080进行访问,而且这似乎是用于API的唯一端口。 $ docker ps输出: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ad37f34cf204 wasabi-main "entrypoint.sh wasabi" 7 minutes ago Up 7 minutes 0.0.0.0:8080->8080/tcp, 0.0.0.0:8090->8090/tcp, 0.0.0.0:8180->8180/tcp wasabi-main df6ac72359d7 mysql:5.6 "docker-entrypoint.sh" 6 days ago Up 7 minutes 0.0.0.0:3306->3306/tcp wasabi-mysql 4d7659ae5321 cassandra:2.1 "/docker-entrypoint.s" 6 days ago Up 8 minutes 7000-7001/tcp, 0.0.0.0:9042->9042/tcp, […]

设置一个pycharm许可证服务器

所以我得到了pycharm专业版。 它是值得的,因为我与Windows atm卡住,pycharm是惊人的,它可以帮助我绕过所有的障碍,我跑进了机智的Windows。 我遇到的最好的工具。 所以我想要做许可的方式是创build一个服务器,它将持有许可证。 我想用Docker做到这一点,创build一个Docker docker container ,在后台运行服务器。 所以在我阅读的教程中,他们推荐使用Arch Linux作为Linux服务器来运行许可证服务器。 这就是我所做的。 但是,而不是使用裸骨头拱门,我正在使用安全升级版本。 下面是我开始的基础图像: nning2/compile-linux-grsec 所以inheritance人我的Dockerfile到目前为止: FROM nning2/compile-linux-grsec ENV APP_ROOT /app ENV SERVER_DIR /opt/dvt-jb-lic-server ENV SERVER_BINARY dvt-jb_licsrv.linux.amd64 ENV SERVER_BINARY_PATH "${SERVER_ROOT}/${SERVER_BINARY}" ENV COMPOSE_CONVERT_WINDOWS_PATHS 1 RUN mkdir -p $APP_ROOT WORKDIR $APP_ROOT VOLUME [".:/app"] ADD "./${SERVER_BINARY}" $APP_ROOT RUN mkdir -p $SERVER_DIR RUN cp "${APP_ROOT}/${SERVER_BINARY}" $SERVER_BINARY_PATH RUN chmod +x […]

hyper-visor虚拟化中的“每个操作系统中的一个应用程序”是什么意思?

我正在浏览docker的文档。 它是在容器之前提供虚拟机的概念。 作者指出,一台服务器可以分成多个虚拟机,各自拥有自己的操作系统。 他还表示,通过这种方式,可以在一个物理服务器上运行多个应用程序,方法是在单独的虚拟机(一个应用程序的一个虚拟机)中运行每个应用程序。 我在这里有点困惑。 无法在一台虚拟机(操作系统)上运行多个应用程序而不需要其他虚拟机? 通过应用程序,我们是什么意思? 我是这个话题的总的初学者。 如果有人能让我理解这个术语,我将非常感激。 谢谢。

Docker:连接到服务器的Swarm工作者

我有一堆swarm容器(现在在一台主机上,但可能在多主机系统中,符合一个多节点群)。 该系统由一个数据服务器和一组自治的工作人员组成,处理服务器接收到的位并摄取结果。 input数据检索和输出数据的提取是通过HTTP GET / POST完成的。 服务器端(数据供应和结果接收)工作,并且在没有Docker的情况下,针对在任何主机上运行的工作人员进行testing时,运行没有问题。 但是我需要把这些工人放在一个Docker群中。 我无法实现的是不同群体工作者与外部服务器之间的沟通。 我的服务器运行在端口8080的IP为10.69.180.30的主机上。 python test-dataserver.py -H 10.69.180.30 -p 8080 在几个论坛挖掘后,我尝试创build一个覆盖networking–subnet 10.69.180.0/24,然后启动在另一个主机连接到这个networking的工作人员的服务。 但是没办法。 docker network create –driver overlay –subnet 10.69.180.0/24 mynet docker service create –network mynet –name mysrv –replicas 4 \ centos curl http://10.69.180.30:8080/get_task 在这个简单的例子中,我不叫工作人员,而只是curl到服务器的地址和get_task节点。 它应该返回一个JSONstring,包含关于要执行的任务的信息。 但在服务器端,我没有得到任何请求。 我不是一个networking专家,所以我可能会错过一些微不足道的东西…(顺便说一句,我第一次尝试做同样的事情,但服务器运行在同一主机,没有成功。) 你知道这个设置是否可行吗? 我将非常感谢任何暗示使这项工作… 提前致谢!

运行python脚本作为服务,需要virtualenv(ubuntu)

我需要在远程服务器上运行Python脚本。 一切OK。 问题是我需要使用virtualenv因为我没有sudo权限,我只能使用virtualenv安装和使用pip包。 为了遏制curl,我的脚本需要运行一个docker集装箱,所以需要两个terminal运行。 我通过ssh访问,我可以运行它,但执行保持连接到我的terminal。 我已经尝试使用后台执行,但docker容器忽略它,Python脚本停止时,我closuresterminal。 我也试图把所有的指令(启动docker容器,激活virtualenv ,然后运行Python脚本)在一个bash脚本,但它既不工作,我得到以下错误激活virtualenv : source: not found 问题是:有没有办法让我的脚本作为守护进程或服务运行? (没有特权的问题,我可以要求pipe理员做所有必要的步骤) 提前致谢!