Tag: ubuntu 14.04

将docker仓库密钥添加到apt-key的目的是什么?

我想在我的Ubuntu 14.04安装docker,我跟着下面的链接。 https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-getting-started 在这个链接中,提到我们需要添加文件库密钥。 我不明白这是什么用途,为什么要添加?

Docker内的wget(或任何连接)无法连接到服务器自己的IP地址

我试图在docker容器中使用wget连接到我的服务器自己的IP地址下载一个图像, 但它目前超时,从来没有连接。 如果我使用本地主机作为我的图像的地址,那么我可以访问该图像,但是,我的设置有两个网站(一个用于开发,一个用于生活)。 本地主机只能映射到这些实例之一,所以我只能访问livesite(因为它也映射到本地主机默认)。 因此,我需要一种方法来实际连接到我自己的服务器的IP地址(或者甚至更好地使用我的实际域名将通过apahce路由到正确的文件夹,由于连接到我自己的IP地址,现在也不能正常工作不在容器内工作)。 我怎样才能使这个工作? 或| 什么可能导致这个问题? 我试过的东西: 连接到主机,它可以谈到自己的IP地址就好了。 它从容器内似乎无法做到这一点? (注意当我执行我的命令我直接在容器上而不是主机) 我validation的文件也存在从其他机器和图像存在,可以连接到。 即使在我自己的机器在自己的容器泊坞窗可以访问服务器的图像罚款。 这导致我得出这样的结论:如果容器指向主机本身的IP地址,那么它将由于超时而失败。 泊坞窗,Compose.yml version: "2" services: dblive: image: mysql:5.5.52 volumes: – ./db_data_live:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: ****** MYSQL_DATABASE: ****** MYSQL_USER: ****** MYSQL_PASSWORD: ****** dbdev: image: mysql:5.5.52 volumes: – ./db_data_dev:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: ******** MYSQL_DATABASE: ****** MYSQL_USER: ***** MYSQL_PASSWORD: ****** phpmyadmin: depends_on: […]

Docker-compose''NoneType'不可迭代'

我想在这里configurationdocker上的Elasticsearch-Logstash-Kibana堆栈。 它在Windows上工作正常,但看起来像我的半生产Ubuntu虚拟机,docker-compose有问题。 当我运行docker-compose up ,出现以下错误: /opt/elk-stack# docker-compose up Recreating f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_elkstack_elasticsearch_1 … Recreating f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_elkstack_elasticsearch_1 ERROR: for f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_elkstack_elasticsearch_1 argument of type 'NoneType' is not iterable ERROR: for elasticsearch argument of type 'NoneType' is not iterable Traceback (most recent call last): File "bin/docker-compose", line 3, in <module> File "compose/cli/main.py", line 68, in main File "compose/cli/main.py", line 118, in […]

Ubuntu-Server:每个SSH-Connect都会创build一个未删除的cgroup

我们正在运行一些Ubuntu 14.04服务器,它为创build的每个SSH会话创build一个新的cgroup ,但是遗憾的是当会话closures时,cgroups不会被删除。 因为我们也在其中一台服务器上运行GitLab ,一些Git-clients每分钟轮询一次,所以我们每周会为成千上万的僵尸cgroup提供git-user。 大约每月一次,我们达到了导致cgroup-limit问题的cgroup-limit : 启动容器进程导致“process_linux.go:258:应用cgroupconfiguration导致进程”mkdir / sys / fs / cgroup / memory / docker / 28485427c2689d7a2c4be83990af873e9ab5732c5c741f0d10bfc3ba21b1d167:设备上没有剩余空间“ 看来这个问题只发生在安装了docker的服务器上。 其他服务器正确删除cgroups。 也许docker安装依赖关系是这里的问题。 Docker本身正在删除它的cgroups。 对于我们所知的问题唯一的解决办法就是重新启动机器。 这里docker version的输出: Client: Version: 17.03.1-ce API version: 1.27 Go version: go1.7.5 Git commit: c6d412e Built: Mon Mar 27 17:10:36 2017 OS/Arch: linux/amd64 Server: Version: 17.03.1-ce API version: 1.27 (minimum version […]

如何在Ubuntu 14中以root身份运行exim4?

我在Ubuntu 14.04 docker映像中安装了exim4软件包,exim4服务似乎是从Debian-exim运行,直到我从主机挂载一个卷来存储邮件,因为它提供了权限问题,有没有办法以root身份运行exim4服务? 谢谢,

返回非零值:错误9,同时在Docker容器中构build用户

我想在Ubuntu 14.04中build立docker容器,但我面临下面的错误…. Step 1/6 : FROM extras —> 2427883089fe Step 2/6 : ARG UID —> Running in be1df930d560 —> eeafcc0e6b56 Removing intermediate container be1df930d560 Step 3/6 : ARG UNAME —> Running in cc76b60de074 —> ac3ce9ae6bce Removing intermediate container cc76b60de074 Step 4/6 : RUN useradd -u ${UID} ${UNAME} && mkdir /home/${UNAME} && echo 'echo "___ "' […]

运行在Docker中的uwsgi无法find初始化文件

我使用Ubuntu 14.04和Docker 1.0.1。 我有一个包含python 2.7.6和uwsgi 2.0.10的容器。 我创build了Dockerfile: FROM romeus/python MAINTAINER Me <my email> ENV REFRESHED_AT 2015-03-17 RUN pip install uwsgi RUN pip install Django RUN mkdir -p /var/www RUN mkdir -p /var/conf VOLUME ["/var/www"] ADD uwsgi.conf /var/conf/ CMD ["uwsgi", "–ini", "/var/conf/uswgi.conf"] 下面我把我的uswgi.conf: [uwsgi] http-socket = 0.0.0.0:8080 wsgi-file = /var/www/test.py processes = 4 threads = 2 […]

在Ubuntu 14.04上通过docker安装tensorflow

我试图通过docker在Ubuntu 14.04上安装tensorflow。 它已成功添加到docker图像。 但是当我运行泊坞窗图像,我得到以下错误。 [I 16:12:44.450 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret /usr/local/lib/python2.7/dist-packages/widgetsnbextension/__init__.py:30: UserWarning: To use the jupyter-js-widgets nbextension, you'll need to update the Jupyter notebook to version 4.2 or later. the Jupyter notebook to version 4.2 or later.""") [W 16:12:44.479 NotebookApp] WARNING: The notebook server is listening on all IP addresses and […]

docker安装在virtualbox中的ubuntu,不能拉图像

我有安装Ubuntu 14.04.5作为guest虚拟机在virtualbox 5.0.26在Windows 10上运行。我不知道任何与Ubuntu安装问题,它似乎运行良好,并有桥接互联网连接,所以得到自己的IP。 我已经安装了泊坞窗,遵循docker docs for linux的指导 。 安装进行没有任何错误罚款和docker守护进程开始确定。 这是docker信息: root@ubuntu-z9:~# docker info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 1.12.0 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 0 Dirperm1 Supported: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: overlay bridge host null […]

Docker for nginx和php-fpm

我正在开始使用Docker和docker-compose 我的第一步是build立一个2个容器的堆栈:1个用于nginx,1个用于php-fpm 有了这个configuration,它的工作 version: '3.3' services: web: image: nginx ports: – "9090:80" volumes: – ./conf/default.conf:/etc/nginx/conf.d/default.conf:ro – ./content:/usr/share/nginx/html:ro links: – php php: image: php:7.1.8-fpm volumes: – ./content:/usr/share/nginx/html:ro 在/content我有一个index.html和phpinfo.php 我可以在浏览器中find这两个页面。 但是我不明白为什么我必须把所有的页面放在两个容器中? 如果我不把php service的音量,index.html显示,但不是phpinfo.php(找不到文件)。 如果我没有把web service的音量,nginx index.html显示,但不是phpinfo.php(404错误)。 所以现在如果我想部署一个WordPress的网站,我将不得不复制两个容器中的所有文件?