Articles of Docker

docker 1.8命令mkdir在运行demo python应用程序时失败

我以root身份运行。 关于我的安装唯一不同的是,我将docker目录更改为/ etc / sysconfig / docker中的/ opt / docker。 / opt用xfs格式化。 内核是2.6.32-573.3.1.el6.x86_64。 操作系统是CentOS 6.7。 搬运工运行-d -p 80:5000培训/ webapp的pythonapp.py从守护23a15587ec334df6b1a19589b47210f7034b721c8281c3b692f4ff0ab5bc12c6错误响应:无法启动容器23a15587ec334df6b1a19589b47210f7034b721c8281c3b692f4ff0ab5bc12c6:[8]系统错误上:mkdir /select/泊坞窗/ devicemapper到/ mnt / 23a15587ec334df6b1a19589b47210f7034b721c8281c3b692f4ff0ab5bc12c6 /根文件系统/ SYS / FS / cgroup:没有这样的文件或目录

Docker:运行几个可从Web访问的Contaner

我对Docker有问题。 现在我用configuration好的虚拟主机在不同的文件夹中运行Apachce。 现在我想通过基于名称的路由运行几个Docker容器。 怎么做? 我有一个想法,在自己的端口上运行每个容器,并使用Apache将80或443转发到容器的端口。 但我认为,这将是一个很大的性能问题,我不知道如何configuration它。 谢谢。

为docker中断启用IPv6将主持IPv6连接,导致既不具有IPv6连接

前言:我在Docker和networking方面都是新手,尤其是IPv6。 是软件开发人员,而不是系统/networkingpipe理员。 我正在Linode上运行Arch,并且希望设置支持IPv6的Docker。 我可以用IPv4做,虽然我没有解决这个问题,但我仍然在使用IPv4,但是我非常期待启用IPv6。 因为我使用的是systemd-networkd IPForward=kernel ,所以我必须启用IPForward=kernel 。 如果Docker没有运行,那么IPv6显然适用于我的Arch。 如果我运行没有IPv6的Docker,Arch有IPv6连接。 现在,如果我运行启用了IPv6的Docker: docker daemon –ipv6 –fixed-cidr-v6="XXXXX/64" -H fd:// ,它打破了我的Arch的IPv6连接, 。 我发现的一个区别是没有Docker的IPv6,我在Arch上有一个默认的IPv6路由: [root@x ~]# ip -6 route show 2a01:7e00::/64 dev enp0s4 proto kernel metric 256 pref medium fe80::/64 dev enp0s4 proto kernel metric 256 pref medium fe80::/64 dev docker0 proto kernel metric 256 pref medium default via […]

将进入点和CMD放入主pipe

我正在尝试使用两个命令来设置图像: ENTRYPOINT ["/app/bin/wait-mysql"] CMD ["runserver", "0.0.0.0:8000"] 我想把它们放在Supervisorconfiguration文件中,用其他命令执行。 这是我在configuration中的命令: [program:weblate] user=weblate command=/app/bin/wait-mysql runserver 0.0.0.0:8000 redirect_stderr=true 在我的理解中,当入口点和CMD存在于Dockerfile中时,CMD被附加到入口点。 那么为什么我的命令不工作? 每当我有入境点或CMD分开时,他们在主pipe工作,但不在一起。

Dockerfile php-fpm unmetdedeniced

我有一个Dockerfile,在其中为php-fpm创build一个容器。 我拉到我的基地Ubuntu的形象,它得到的工作,但是当试图安装php-fpm和php5-intl由于未满足的依赖关系退出。 任何人都可以检查我的文件,并发现任何明显的请:) FROM phalcon/ubuntu MAINTAINER bob <[email protected]> RUN echo "deb http://archive.ubuntu.com/ubuntu/ vivid universe" >> /etc/apt/sources.list # Install software requirements RUN apt-get update && \ apt-get install -y software-properties-common && \ add-apt-repository -y ppa:ondrej/php5 && \ add-apt-repository -y ppa:nginx/stable && \ apt-get update -y –force-yes && \ apt-get upgrade -y –force-yes && \ BUILD_PACKAGES="supervisor php5-fpm […]

curl(7)docker中连接失败

我在Ubuntu上使用docker。 cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS" 我有这个容器: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2b20d2dc367c erocci/erocci "/root/run.sh" 11 minutes ago Up 11 minutes 0.0.0.0:8080->80/tcp erocci 所以,docker将容器中的80端口映射到8080。 在我的机器上,端口8080正在监听。 sudo netstat -an | grep -E "8080" tcp6 0 0 :::8080 :::* LISTEN docker机正在运行: docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM OCCIware – […]

Docker容器中的MariaDB发生超时错误

我有一个ArchLinux安装与容器中运行的Docker和MariaDB 。 现在当我尝试连接到数据库,我得到以下欧元: MySQL said: Can't connect to MySQL server on '$mydomain' (4) 。 我做的事情使它可用: 创buildroot用户并授予%访问权限。 用custom.cnf文件夹,内容如下: [mysqld] bind-address=0.0.0.0 在docker run暴露3306:3306 configurationUFW ufw status | grep 3306 ufw status | grep 3306 : 3306 ALLOW Anywhere 3306 (v6) ALLOW Anywhere (v6) 我不知道我错过了什么。 我可以使用容器内的给定密码连接,但不能从本地主机连接。 提前致谢! 编辑:我设法通过容器的内部IP从另一个容器连接,所以它在我认为的主机上工作? 也许这是一个防火墙问题(但这是没有意义的,因为禁用ufw和iptables没有任何帮助)。

是否有可能从docker容器暴露pipe道文件?

Docker假设一个应用程序的容器。 我有两个应用程序(桑巴和鱿鱼)与pipe道文件相互交谈。 是否有可能暴露或共享两个容器之间的这个pipe道文件?

如何绑定另一个docker容器到127.0.0.1?

我需要将容器与存储传统绑定到另一个app2-legacy,但是我需要app2-legacy中的应用程序可以通过本地主机连接到存储 – 传统。 我知道`docker run -P -ti –rm –name app2-legacy –link storage-legacy:storage-legacy my \ storage-legacy app.sh 但是我需要连接127.0.0.1。 我怎么能做到这一点?

Docker:Nginx和hhvm套接字configuration返回502 Bad Gateway

我试图运行docker-compose和套接字文件configurationnginx和hhvm,但它返回一个502错误。 我可以访问conf / hhvm /运行/从nginx和hhvm图像。 在error.log nginx的文件中,我得到: [error] 5#5: *3 connect() to unix:/var/run/hhvm/hhvm.sock failed (111: Connection refused) while connecting to upstream, client: 172.17.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", upstream: "fastcgi://unix:/var/run/hhvm/hhvm.sock:", host: "xxxxxxx.io", referrer: "http://xxxxxxx.io/" docker构成文件: nginx: image: nginx restart: always ports: – 80:80 log_driver: syslog links: – hhvm volumes: – ./www:/var/www/wp:rw – ./conf/nginx:/etc/nginx:rw – […]