Tag: docker container

在docker容器中找不到'make'命令

我有一个Docker镜像,运行Docker主机与Ubuntu 14.04。 在其中一个容器中,我试图运行zookeeper并为kafka安装librdkafka库(前提条件库)以连接到第三方软件。 我需要'make'命令在我将运行kafka适配器/连接器的容器内构build我的librdkafka库。 然而,有趣的是我不能在容器内运行“make”命令,它在docker主机上运行得很好。 当我尝试使用 apt-get install make 我收到下面的消息,这对我来说没什么意义: root@svi-esp-service:/# apt-get install make Reading package lists… Done Building dependency tree Reading state information… Done Package make is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source […]

用不同端口的nginx和docker容器实现反向代理

我有不同的端口上的三个docker容器,并希望实现与每个容器的Nginx反向代理,以便我可以通过传递关键字而不是端口导航到每个容器。 喜欢而不是http://localhost:3000我想通过像http://localhost/app1 我用下面的dockerfile创build了nginx镜像。 FROM nginx:alpine COPY nginx.conf /etc/nginx/nginx.conf COPY index.html usr/share/nginx/html 和我的nginx conf文件看起来像 worker_processes 1; 事件{worker_connections 1024; } http { sendfile on; upstream app1 { server localhost:3000; } upstream app2 { server localhost:3001; } server { listen 3000; location /app1 { proxy_pass http://localhost:3000; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header […]

WordPress的wp-config.php不在Dockers中更新?

我正在使用Wordpress和docker集装箱。 问题是,我更新了wp-config.php文件,但一切看起来都一样。 我有这样的东西: CONTAINER ID IMAGE NAMES b2711d4b72a1 phpmyadmin/phpmyadmin website_phpmyadmin_1 8a89ee46d673 wordpress:4.7.5 website_wordpress_1 2a167667f705 mysql:5.7 website_db_1 我的docker-compose.yaml如下所示: version: '2' services: wordpress: depends_on: – db image: wordpress:4.7.5 restart: always volumes: – ./wp-content:/var/www/html/wp-content environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: p4ssw0rd! ports: – 80:80 – 443:443 networks: – back db: image: mysql:5.7 restart: always volumes: – db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: p4ssw0rd! […]

Docker容器npm全局影响主机还是唯一的容器?

当我在Docker容器中执行一个npm install -g时,它只会影响容器,还是会实际上将容器安装在容器的主机上? 问候。

在PostgreSQL docker run中用pg_restore恢复数据库

我需要在运行PostgreSQL docker镜像时恢复PostgreSQL .backup文件。 我可以使用.sql文件恢复数据库,但由于文件大小超过了100MB,并且会激发500000个插入语句,所以花费的时间太长。 有没有其他的方式来更快地在Docker容器内恢复数据库?

Docker:如何在容器中安装memcached

我正在使用php:5.6-apache docker镜像进行本地开发。 现在我正在开发一个使用codeigniter3的门户。 我想使用memcached进行caching。 但是在php:5.6-apache映像中默认没有find它。 我如何安装memcached在我的容器? 现在我正在尝试使用memcached容器来达到这个目的,但是还没有成功。 任何帮助将不胜感激。

我怎样才能使用一个环境variables作为docker集装箱的名称?

我想使用和环境variables命名一个docker容器,t = like: NAME=TEST docker run –name ${NAME} 我尝试了几种解释环境variables的方法,但是我用尽了想法。 我迄今为止的试验: $ NAME $ {NAME} `$ {NAME}` `NAME` 任何想法如何可能?

连接filezilla到docker集装箱

我在Google Cloud虚拟机上运行Docker容器。 我尝试了几个小时,从我的本地计算机上的filezilla连接到正在运行的docker集装箱。 我已经开始像这样的docker形象: docker run -t -d –name test -p 2222:22 –link postgres7:postgres7 random_image /bin/bash 在我的filezilla连接configuration我已经设置: 主持人:Google云端IP地址 港口:2222 协议:SFTP logintypes:正常 用户:root(没有密码) 当试图连接时,我得到这个错误: Status: Connecting to xxxx:2222… Response: fzSftp started Command: open "root@xxxx" 2222 Error: Connection refused Error: Could not connect to server 我在谷歌云引擎上打开了端口。

运行在EC2实例内的Docker容器内运行的Web服务器响应非常缓慢

我有一个在AWS EC2 Ubuntu实例中的Docker容器内运行的Web服务器。 当我向Web服务器发送请求时,我得到的响应非常缓慢(大多数情况下20+秒,尽pipe响应时间不同)。 但是它并没有超时 。 Web服务器是一个非常轻量级的。 这只是testing,所以几乎什么都不做。 docker version 17.03.0-ce docker-compose version 1.12.0-rc1 我到目前为止如何debugging 从EC2实例 (url ='http:// localhost:xxxx / api')发送请求到Docker容器中运行的Web服务器时,它仍然很慢。 所以不应该与从外部发送请求有关。 我直接在EC2内部运行另一个Web服务器(不在Docker容器中), 速度 不是 很慢 。 它反应非常快。 我在EC2的另一个Docker容器中运行另一个Web服务器, 它也非常慢! 当我从Docker容器内发送请求到运行在其中的Web服务器(在它的本地主机)时, 它也是非常慢的 ! 我在我的Mac电脑上使用相同的命令运行容器,得到的响应不是很慢! 以下是其中一个容器统计信息: CPU %: 0.28% MEM USAGE / LIMIT: 27.49 MiB / 992.5 MiB MEM %: 2.77% NET I/O: 53.7 kB / […]

Docker和Octopus Deploy有什么不同?

我一直在使用Octopus Deploy来将Web应用程序部署到AWS EC2实例上。 我知道Octopus Deploy是与.NET相关的,与Docker相比,学习曲线相当简单。 我明白使用Docker的一个要点是创build容器,而不是使用hypervisers来创build虚拟机。 但是我的问题是使用Docker而不是Octopus部署的真正原因是什么? 这对于部署应用程序来说更好。 他们做不同的事情吗?