Tag:

我怎样才能使用gitlab和/或docker工具为我的networking应用程序?

我目前正在build设一个大学项目的Web应用程序。 我正在使用LAMP堆栈和运行CentOS的数字海洋服务器。 我对git比较陌生,一直在阅读Gitlabpipe道,跑步者,环境和集成docker容器,并且无法理解它或者区分哪些对我有用。 我的大学有一个Gitlab服务器设置,供我们托pipe我们的项目库,我的问题是,是否有可能推到掌握并让Gitlabtesting并将代码部署到数字海洋服务器? 谢谢。

用apache绑定非标准端口启动docker LAMP映像

我是docker工人,使用https://github.com/mattrayner/docker-lamp 我已经阅读了有关docker run命令,但仍然没有得到-p选项。 有没有办法告诉Apache听一个非标准的端口? 我已经成功地在默认端口80上启动它,然后从容器内重新configuration/重新加载Apache,将其自己绑定到端口8080.但在这种情况下,我不能通过外部访问容器的Apache本地主机:8080。 (如果这是有道理的) 我只是想开发一些使用PHP 5.6的东西,而不会干扰我的本地安装程序(运行PHP 7.0)上的其他任何东西。 如果还有另外一种方法可以达到同样的目的,那我也很好。

从Docker容器返回响应时,返回https url

我使用的Docker有一个Apache容器和一个灯容器。 灯容器包含应用程序代码,Apache容器具有如下的虚拟主机configuration信息。 <VirtualHost *:80> ServerName example.com Redirect permanent / https://example.com/ </VirtualHost> <VirtualHost *:443> ProxyPreserveHost on ProxyPass / http://172.18.0.25/ ProxyPassReverse / http://172.18.0.25/ SSLProxyEngine on SSLEngine on SSLProxyVerify none SSLProxyCheckPeerCN off SSLProxyCheckPeerName off SSLProxyCheckPeerExpire off SSLProtocol All -SSLv2 -SSLv3 SSLCertificateFile /etc/ssl/certs/STAR_example_com.crt SSLCertificateKeyFile /etc/ssl/certs/example_wildcard_private.key SSLCertificateChainFile /etc/ssl/certs/STAR_example_com.ca-bundle RewriteEngine On RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule .* – [e=HTTP_AUTHORIZATION:%1] </VirtualHost> 问题:当我向https://example.com发出请求时,则响应apache容器返回来自http://example.com而不是https://example.com的响应。 如何做到这一点?

Docker应用程序无法访问在另一个容器中运行的MySQL

我试图调出Testlink(LAMP应用程序)的dockerized实例,并将其连接到在另一个容器中运行的MYSQL实例。 $ sudo docker network create mynetwork 使用MySQL实例化容器 $ docker run -d –name mysql -p 3306:3306 –network mynetwork -v /Users/dockervol/mysql:/var/lib/mysql -e 'MYSQL_ROOT_NAME=root' -e 'MYSQL_ROOT_PASSWORD=password' mysql 使用Testlink实例化容器 $ docker run -d -p 80:80 –network mynetwork –name testlink suzukishunsuke/testlink 当我访问http:// localhost / testlink并按照标准安装testing,似乎工作。 这两个容器链接,但是当testlink试图login到MySQL它说拒绝访问。 Access denied for user 'root'@'156.18.0.2' (using password: YES)

如何通过使用Apache的PHP7.1在AMI Linux上的本地Docker开发中连接到MySQL

我一直在为当地的Docker开发环境工作大概一周。 我们宁愿使用Ubuntu Linux,CentOS和RedHat上的Amazon Linux。 这是我迄今为止所采取的步骤: 1)创build一个虚拟机工作 docker-machine create –driver virtualbox default 2)将我的terminal连接到正在运行的虚拟机: eval "$(docker-machine env default)" 3)拉AMI Linux: docker pull amazonlinux 4)构build一个具有PHP 7.1和Apache 2.4的Dockerfile图像容器 / AppFolder /搬运工/图像/ apachephp / AMI / Dockerfile FROM amazonlinux MAINTAINER Cameron Macfarlane <cammac1984@gmail.com> RUN yum update -y RUN yum install httpd24 vim php71 php71-pdo php71-mbstring php71-pecl-imagick php71-opcache -y EXPOSE 80 […]

linode / lamp无法使用-v参数映射文件

我正在尝试使用Docker Toolbox和linode / lamp来运行我自己的本地LAMP堆栈,但是在将文件映射到容器中的虚拟目录时遇到了一些困难。 这是我正在运行的命令: docker run -p 4000:80 -t -i -v /z/html:/var/www/example.com/public_html linode/lamp /bin/bash 这个命令正确地映射目录,但看起来这些文件是完全独立的。 即在/z/html创buildindex.php文件不会反映在虚拟目录public_html ,反之亦然。 原谅我,如果这是一个非常基本的问题,我是相当新的Docker。

访问Docker容器

我有一个LAMP有很多新增的域名,所以有很多不同的网站存储在它。 我想将它们分离到Docker容器中。 每个网站/ webapps和所有相关的东西应该在一个容器。 文件访问用–volumes-from标志来解决,但是MySQL数据库和VirtualHosts呢? 我应该如何以每个容器的方式设置它们?

Docker LAMP堆栈 – lstat apache_default:没有这样的文件或目录?

我尝试在我的桌面/home/username/Desktop/docker/lamp/目录中安装DockerFile的LAMP堆栈: FROM ubuntu:16.04 VOLUME ["/var/www"] RUN apt-get update && \ apt-get dist-upgrade -y && \ apt-get install -y \ apache2 \ php7.0 \ php7.0-cli \ libapache2-mod-php7.0 \ php7.0-gd \ php7.0-json \ php7.0-ldap \ php7.0-mbstring \ php7.0-mysql \ php7.0-pgsql \ php7.0-sqlite3 \ php7.0-xml \ php7.0-xsl \ php7.0-zip \ php7.0-soap COPY apache_default /etc/apache2/sites-available/000-default.conf COPY run /usr/local/bin/run RUN […]

Docker – ADD和COPY的src文件在哪里?

我正试图从其他DockerFiles学习Docker,并为我的项目设置一个自定义的开发环境。 但从其他DockerFiles,我不明白 – 这些src文件来自ADD和COPY ? 我如何自己创build它们? 我应该把什么代码放进去? 例如, fauria /灯 : COPY run-lamp.sh /usr/sbin/ 我在哪里可以得到这个文件或创build它? 那个文件里面的内容是什么? 再次, nickistre / ubuntu-lamp : ADD supervisord.conf /etc/ 我在哪里可以得到它的副本? 另外一个, linuxconfig / lamp : # Include supervisor configuration ADD supervisor-lamp.conf /etc/supervisor/conf.d/ ADD supervisord.conf /etc/supervisor/ supervisor-lamp.conf和supervisord.conf ? 有任何想法吗?

Docker撰写LAMP数据库连接错误

所以在运行docker-compose up我得到消息Error establishing a database connection时访问http://localhost:8000/ docker ps -a输出docker ps -a : ➜ ~ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5a3c015efeec dockercompose_wordpress "docker-php-entryp…" 17 minutes ago Up 16 minutes 0.0.0.0:8000->80/tcp dockercompose_wordpress_1 4e46c85345d5 dockercompose_db "docker-entrypoint…" 17 minutes ago Up 16 minutes 0.0.0.0:3306->3306/tcp dockercompose_db_1 这是正确的吗? 还是应该只显示一个容器,因为wordpress depends_on db ? 所以我期待看到我的WordPress的网站在localhost:8000 。 已经导入数据库,确保我sed更改所有url指向http://localhost […]