Tag: Ubuntu

无法在终止容器后删除Docker的图像

我新来的docker工人。 我创build了一个容器并在下面部署了一些图片。 stratos@Dev-PC:/media/sf_docker_vm/couchdb-cartridge$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE 10.0.2.15:5042/couchdb-cartridge latest 1bbc29d7cf4a 41 hours ago 785.2 MB couchdb-cartridge latest 1bbc29d7cf4a 41 hours ago 785.2 MB 192.168.57.30:5042/couchdb-cartridge latest 1bbc29d7cf4a 41 hours ago 785.2 MB 192.168.57.30:5042/tomcat-cartridge latest a25a79ecc37f 3 weeks ago 463.4 MB tomcat-cartridge latest a25a79ecc37f 3 weeks ago 463.4 MB 192.168.57.30:5042/mysql-cartridge latest ab1dac84c735 […]

Ubuntu的nginx容器403禁止

我用nginx websever构build了一个Ubuntu容器。 docker文件如下所示: FROM ubuntu:14.04 MAINTAINER James Turnbull "james@example.com" ENV REFRESHED_AT 2014-06-01 RUN apt-get -yqq update && apt-get -yqq install nginx RUN mkdir -p /var/www/html/website ADD nginx/global.conf /etc/nginx/conf.d/ ADD nginx/nginx.conf /etc/nginx/nginx.conf EXPOSE 80 文件结构如下所示: xxxxxx@xxxxx:~/sample$ ls Dockerfile nginx website 在声明中运行容器之后: sudo docker run -d -p 80 –name website \-v $PWD\website:/var/www/html/website \kostonstyle/nginx nginx nginx服务器按预期工作,但是当我请求一个网页,我只有 curl 0.0.0.0:32769 […]

在Docker容器中请求特定的Ubuntu版本

大约两个月前,我开始使用Docker,并在一些帮助下得到了一个使用Ruby 1.9.1运行Ubuntu的容器。 这是我的Dockerfile的第一部分: FROM ubuntu # Add and update apt sources RUN apt-get update; apt-get -y upgrade # Add compiler package and ruby1.9.1 RUN apt-get install -y build-essential ruby1.9.1-dev RUN apt-get install -y nodejs RUN apt-get install -y npm 最近我的一个朋友想要使用相同的容器,但是当他试图使用该dockerfilebuild立一个图像时,他得到一个消息,说明'Package 'ruby1.9.1-dev' has no installation candidate' Package'ruby1.9.1 'Package 'ruby1.9.1-dev' has no installation candidate' ,我认为这意味着他实际上一个与我不同的Ubuntu实例(14.04 vs 12,一些沿着这些线的东西) […]

什么在我的笔记本电脑上启动这个docker程序?

每次启动我的Lubuntu 16.04笔记本电脑,我都可以看到我有一个正在运行的docker集装箱: $ ps -ef | grep docker root 1724 1 3 21:17 ? 00:01:30 /usr/bin/dockerd -H fd:// root 1774 1724 0 21:17 ? 00:00:04 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock –metrics-interval=0 –start-timeout 2m –state-dir /var/run/docker/libcontainerd/containerd –shim docker-containerd-shim –runtime docker-runc root 4750 1774 0 21:17 ? 00:00:00 docker-containerd-shim 72541a4648b890132985daf2357d1130b8b5208cf12ede607b93ab2987629719 /var/run/docker/libcontainerd/72541a4648b890132985daf2357d1130b8b5208cf12ede607b93ab2987629719 docker-runc stephane 10755 1793 0 22:07 pts/0 00:00:00 […]

在Ubuntu 16.04中设置PYTHONPATH,让Docker映像正常运行

我有一个运行gunicorn进程的docker镜像,但每次运行时,都会出现ImportError: No module named 'crm' named'crm ImportError: No module named 'crm' 。 所以我正在关注这个SOpost来解决这个问题。 但是,当我跑步 ENTRYPOINT ["PYTHONPATH=`pwd`/..", "/usr/local/bin/gunicorn", "web_interface:app", "-w 4", "-t 90", "–log-level=debug", "-b 0.0.0.0:8000", "–reload"] 该容器吐了一口 ERROR: for web Cannot start service web: oci runtime error: container_linux.go:247: starting container process caused "exec: \"PYTHONPATH=`pwd`/.. \": stat PYTHONPATH=`pwd`/.. : no such file or directory" 任何想法如何运行PYTHONPATH命令? 我应该说,它在我的Mac本地工作,但不是在Ubuntu容器。 […]

这个docker文件的解释?

我想了解这个docker文件 FROM ubuntu:trusty MAINTAINER Wurstmeister RUN apt-get update; apt-get install -y unzip openjdk-7-jre-headless wget supervisor docker.io openssh-server ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64/ RUN echo 'root:wurstmeister' | chpasswd RUN mkdir /var/run/sshd RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config EXPOSE 22 我了解了大部分线路,但我不明白这些线以下的含义? apt-get install -y unzip openjdk-7-jre-headless wget supervisor docker.io openssh-server echo 'root:wurstmeister' | chpasswd sed -i 's/PermitRootLogin without-password/PermitRootLogin […]

postgresql的自动化脚本

请帮我在Ubuntu上安装postgresql后如何运行postgresql的自动化脚本? 我需要使用它之前自动化数据库准备(创build表,插入数据,更改权限)。 我需要与用户的当前权利。 例如,我有唯一的用户admin_ubuntu。 他拥有运行psql的全部权利。 所有脚本都被写入,但是我怎样才能运行脚本? 通常,我需要编辑configuration(我相信,/etc/postgresql/9.1/main/pg_hba.conf)。 但我不想这样做。 所以,我需要的仅仅是运行SQL,这将使很多事情。 我怎样才能运行它? 问题是我需要做很多事情来允许当操作系统完美(空)时运行SQL。 每当Ubuntu将被安装时,它将被制作。

Docker容器中的XRDP KDE segfault,LXDE OK

我一直在与Docker合作,为生物信息学序列分析创build可再现的分析图像。 我最初试图用所有可以想象的工具制作一个超级映像,但是我碰到了devicemapper驱动程序目前的10GB映像限制。 我正在探索的是使用较小的分析或pipe道特定的图像,本地安装的家庭驱动器。 这样我们就可以挂载本地文件位置并读写本地文件系统。 她是一个Docker镜像中Augustus基因build模软件的简单例子,我写道: https : //index.docker.io/u/tlaurent/docker-augustus/ 。 另一个要求是我们有一个可以用xRDP访问的GUI桌面环境。 幸运的是,docker容器可以嵌套jpetazzo / dind – 所以我们的想法是让裸机或云服务器充当我们运行GUI桌面环境的Docker主机。 这个主机也将运行docker,并能够拉我们的任何一个docker的图像。 我正在使用[phusion / baseimage](rep太低),它有自己的初始系统,并运行一个ssh守护进程混合嵌套的图像构build。 我无法让gnome工作在xrdp , KDE-full开始加载,但是然后seg错误,但是安装了LXDE ,似乎运行良好。 https://index.docker.io/u/tlaurent/docker-base-lxde-xrdp/ 几个问题: – 任何人都可以想到在Docker容器中运行桌面环境的问题吗? – 奇怪的是,KDE分离了。 – 这样一个系统的最佳实践是什么 – 多用户RDP环境? 是否所有可能的大文件夹成为卷可能主机挂载? / home / var 任何想法或build议将不胜感激。 任何人都可以得到这样的事情工作?

Docker – orchardup / mysql容器不能在Ubuntu 14.04上启动

用orchardup / mysql容器发现了一个奇怪的问题,它是最主要的受信任的mysql容器之一。 容器不能在Ubuntu主机上启动。 我试着在Ubuntu 14.04上运行它,使用: docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mypass orchardup/mysql 容器不可见: docker.io ps 这是可见的使用: docker.io ps -a

搞错了Docker环境

我有一点搞砸了Docker环境。 让我从头开始,我已经安装了全新的Ubuntu 12.04硬件盒,专门用于运行GitLab。 现在,由于它具有相当好的CPU和大量的可用内存,我考虑安装Docker,并设立一个Discourse论坛来取代我目前的Vanilla论坛。 我开始,只是做了一个aptitude install docker.io并从Ubuntu PPA中提取了最新的Docker包。 然后我在看Docker安装文档,看到他们使用不同的方式来安装。 我想“好吧,最好用同样的方法来正确安装Docker”。 所以我刚刚用了wget -qO- https://get.docker.io/ | sh wget -qO- https://get.docker.io/ | sh ,但忘了先清除旧的安装。 但是,我继续进行话语安装,并对容器的自动启动有一些问题。 每当主机系统启动时,容器确实开始,但是它们的连通性有限。 例如:我不能重build图像,因为它显然不能解决github.com : root@host /var/discourse # ./launcher rebuild app WARNING: No swap limit support Updating discourse docker Already up-to-date. Stopping old container 4ddf909d349592ee9620d7bfc36b8c602f1e924cf3c179a81faa0be5e753a74d Calculated ENV: -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=6 -e UNICORN_SIDEKIQS=1 […]