Tag: Ubuntu

cron.d中的Crons不会在运行在Docker Container内的Ubuntu上运行

我写了一个非常小的程序,主要由Scrapy刮板组成。 我把它打包在docker集装箱里,需要用cron调用铲运机。 我的docker撰写文件是: version: '2' services: admin-panel: env_file: ./Admin-Panel/.env build: ./Admin-Panel/ volumes: – ./Admin-Panel/app:/code/app – ./Admin-Panel/flaskadmin.py:/code/flaskadmin.py ports: – "5000:5000" scraper: env_file: ./Admin-Panel/.env build: ./Scraper/ volumes: – ./Scraper/spiders:/spiders 我的Scraper Dockerfile是: FROM ubuntu:latest ENV TERM xterm RUN apt-get update RUN apt-get install -y python3-pip python3.5-dev build-essential RUN apt-get install -y libssl-dev nano cron libpq-dev libffi-dev curl ADD […]

列出泊坞窗数据库与本地数据库

我有两个docker集装箱运行,按照这里给出的说明: https : //github.com/swri-robotics/bag-database 。 我现在可以在浏览器中使用:localhost:8080来查看数据库,所以它的设置正确并且运行正常。 所以我的问题是,我怎么能得到在端口5432上运行的其他容器与本地使用psql -l的所有其他数据库列出数据库? 现在我只能先看看容器。 我像这样运行它: docker run -d -p 5432:5432 – 名称bagdb-postgres -v / var / lib / bagdb-postgres:/ var / lib / postgresql / data -h 127.0.0.1 -e POSTGRES_PASSWORD =密码-e POSTGRES_USER = e POSTGRES_DB = bag_database mdillon / postgres:lastest 谢谢!

php-fpm进程内存使用率高,主机卡住了

我正在使用基于neolao / php-5.6.3-fpm-redis docker镜像的php-fpm服务容器。 我的主机的操作系统是Ubuntu 14.04,以下是我的dockerfile内容: FROM neolao/php-5.6.3-fpm-redis RUN sed -i 's#http://http.debian.net#http://mirrors.163.com#g' /etc/apt/sources.list && \ sed -i 's#http://security.debian.org#http://mirrors.163.com/debian-security#g' /etc/apt/sources.list && \ apt-get update && apt-get install -y libmcrypt-dev librabbitmq-dev && \ docker-php-ext-install mcrypt mysqli && \ pecl install amqp RUN echo 'extension=amqp.so' > /usr/local/etc/php/conf.d/amqp.ini ADD php.ini /usr/local/etc/php/conf.d/php.ini Php-Fpm容器可以工作。 但是每次我发送一个http请求,php-fpm进程都有很高的内存使用率,并且主机被卡住了。 谁能帮我?

如何在docker中安装networking位置

我在我的Ubuntu机器中使用docker(1.12.3)。 我正在运行一个python脚本,将其输出发送到Windowsnetworkingpath(\\ my_win_path \ c)。 我能够执行python脚本。 有人可以帮我第二部分(即发送输出(其文本文件)到networking位置)。 这个networking的位置是访问受限的(只有很less的ID /人有访问权限),无论如何,我不会在主机上创build任何依赖关系,因为我将要创build的映像将被很多其他人使用,他们将使用不同的机器来运行图像?

我可以在没有-v选项的docker中挂载一个windowsnetworkingpath吗?

我可以在我的家乡path的泊坞窗外的Ubuntu(14.04)机器上安装一个窗口位置。 sudo mount -t cifs -o username=myuser,password="mypass" /\/\my_win_machine/\test /net/win_share/ 我可以在我的Ubuntu机器上的'/ net / win_share'位置看到windows机器中存在的所有文件。 现在我在使用Ubuntu 14映像的Docker容器中尝试了同样的事情。 我做了以下: docker run –name="raji" -it ubuntu:14.04 bash #adduser myuser 它在容器中创build了用户,我也把它添加到sudo组中 然后我做了以下: sudo mount -t cifs -o username=myuser,password="mypass" /\/\my_win_machine/\test /net/win_share/ 它会抛出错误: mount: block device //my_win_machine/test is write-protected, mounting read-only mount: cannot mount block device //my_win_machine/test read-only 在docker里面可以做上面的事吗?

无法更新openssl 1.0.2 Ubuntu的docker形象

我已经这样做了: RUN apt-get -y remove openssl RUN DEBIAN_FRONTEND=noninteractive apt-get -q update && apt-get -qy install wget make\ && wget https://www.openssl.org/source/openssl-1.0.2g.tar.gz \ && tar -xzvf openssl-1.0.2g.tar.gz \ && cd openssl-1.0.2g \ && ./config \ && make install \ && ln -sf /usr/local/ssl/bin/openssl 'which openssl' 首先,我删除了旧的openssl(在我的情况下为1.0.1),并用openssl 1.0.2更新,但是在我构build映像并通过bash连接后,仍然在执行opnessl version命令时获得了1.0.1版本

在Ubuntu的Docker容器中的Ipython笔记本16

我有一个名为“Mynotebook”在目录中的ipython笔记本。 我想创build一个可以在浏览器中启动这个ipython笔记本的容器。 我search了所有的主要链接,没有任何帮助。 请帮忙。 谢谢

使用wget获取Ubuntu SDK的最新版本

我正在尝试为Ubuntu映像创build一个Dockerfile ,并且正在尝试使用以下命令安装Android SDK https://dl.google.com/android/android-sdk_r24.3.4-linux.tgz \ 不过我知道24.3.4肯定不是最新版本的SDK。 我如何find最新版本的Android SDK 。 我试着去这里 https://developer.android.com/studio/index.html 但即使这样也没有给我任何关于SDK的东西。 你能帮忙吗?

docker工人连接问题

我正在连接到我的工艺服务器,包含在docker集装箱内的实际问题。 https://hub.docker.com/r/itzg/minecraft-server/是我正在使用的容器,并且正在使用此命令运行它。 sudo docker run -d -it –e EULA=TRUE -p 25565:25565 –name mc25565 itzg/minecraft-server 我做了很多与这个问题有关的研究,不能为我的生活弄清楚。 我不是一个networking人,所以这对我来说都是新鲜事。 我正在运行容器的服务器已closures防火墙,这里是我的netstat –listen。 Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:ndmp 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN tcp6 0 0 [::]:ssh [::]:* LISTEN tcp6 0 0 [::]:25565 [::]:* LISTEN tcp6 0 0 [::]:filenet-nch [::]:* […]

Docker代理窗口守护进程命名pipe道到Ubuntu容器

环境: 操作系统 :Windows 10 Pro [ 使用Hyper-V ] Docker版本 :17.03.1-ce networking部署机制 : docker-compose 问题: 我一直在试图从我的Ubuntu Container访问docker守护进程,这使得像这样的查询:[ 哪些不起作用 ] curl http://<IP>:2375/containers/<another_node>/stats?stream=0 它适用于Windows Host ,当我这样做时使用PowerShell: irm "http://localhost:2375/…" 但是,如果我更改localhost到其他任何东西像我的私人IP地址。 没有任何工作 ( 这很好 )。 但是,我想将所有可以在Windows Host上访问的数据转发到Ubuntu Container 。 这是棘手的地方。 一个简单的端口转发像: … ports: – 2375:2375 不行! 我知道在Linux/Mac Host -> Linux Container ,你可以挂载/var/run/docker.sock文件。 唯一的窗口替代方法是named pipe 。 但是无处可以find一种方法,可以将pipe道安装到Linux Container 。 只有我提出的解决方法: 我写了一个Node.js服务器,作为一个HTTP代理。 […]