Tag: 泊坞窗

通过docker使用devmail进行smtp发送邮件

在我的meteor项目中,我已经安装了下面docker-compose.yml以设置本地邮件服务器和mongodb: version: "2" services: mongodb_local: image: "mongo" ports: – "27018:27017" volumes: – "./.mongo:/data/db" mailserver: image: djfarrelly/maildev ports: – "1080:80" – "1025:25" 通过scripts serction我已经把以下设置package.jon: "scripts":{ "run": "MAIL_URL=\"smtp://user@0.0.0.0:1025/\" MONGO_URL=\"mongodb://0.0.0.0:27018/testdb\" docker-compose up -d && meteor –settings settings-development.json", } 而当我运行npm start它的所有绿色情况都按预期运行,但是当我尝试发送电子邮件,然后我得到以下错误: I20171218-13:12:12.429(2)? ====== BEGIN MAIL #0 ====== I20171218-13:12:12.429(2)? (Mail not sent; to enable sending, set the MAIL_URL environment variable.) […]

使用docker,nginx,php-fpm服务静态文件

我在Docker中使用容器 在哪里我有一个来自PHP-FPM,另一个来自Nginx。 但我有问题与Nginx的服务静态文件(CSS,JS) 返回状态代码:404未find Nginxconfiguration server { # Set the port to listen on and the server name listen 80; listen [::]:80; # Set the document root of the project root /var/www/html; # Set the directory index files index index.php; #Set server name server_name myproject; # Specify the default character set charset utf-8; # Specify […]

不能将中间docker容器文件复制到主机

我有一个Dockerfile,它做dotnet发布和dll被复制到中间docker容器。 我想复制在我的本地系统(主机)的容器中生成的DLL。 我相信我们可以使用“cp”命令来做到这一点,但我无法find一个解决scheme,让中间容器Id使用“cp”命令。 语法:docker cp CONTAINER:Container_Path Host_Path。 请为我提出任何其他更好的解决scheme。 Dockerfile: FROM microsoft/aspnetcore-build:1.1.4 as builder COPY . /Code RUN dotnet restore /Code/MyProj.csproj RUN dotnet publish -c Release /Code/MyProj.csproj RUN cp CONTAINER: /Code/bin/Release/netcoreapp1.1/publish /binaries 谢谢。

从docker运行HSQL服务器启动时的默认脚本

我正在创build一个容器,在hsql数据库服务器启动后,我想让几个hsql脚本运行(我是保存所有表/模式的映像)。 在启动服务器实例的entrypoint.sh文件中有以下行 java ${java_vm_parameters} -cp /opt/hsqldb/hsqldb.jar org.hsqldb.Server -database.0 "file:/opt/database/${hsqldb_database_name} 我试图把我的脚本放在希望这些脚本运行的* .script / * .log文件所在的目录下,但是它不起作用。 任何帮助表示赞赏。

具有Docker提供者的stream浪者:指定CPU和内存

我使用Vagrant来创build多个Docker容器。 一切似乎工作正常,除非我无法控制CPU和内存分配到容器。 在下面你可以看到一些失败的尝试。 VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.ssh.insert_key = false config.vm.provider "docker" do |d| d.build_dir = "." d.force_host_vm = false d.has_ssh = true # d.cpus = "2" # works for vbox not docker # d.memory = "4096" # same d.create_args = [ "–privileged", "-v", "/sys/fs/cgroup:/sys/fs/cgroup:ro" ] d.customize ["modifyvm", :id, "–cpus", "2"] # Also […]

使用docker在PHP 7.2上启用Opcache

我使用的是PHP:7.2-apache dockerfile,我试图启用opcache。 在我的dockerfile中,我包含以下行: RUN docker-php-ext-install opcache; 我在/usr/local/etc/php/conf.d/opcache.ini位置包含一个opcache.ini文件 当用cli运行php –ini时,我可以看到opcache.ini被正确parsing,但是phpinfo()不显示opcache条目。 我不知道我错过了什么,但我似乎无法启用我的php7.2-apache图像上的opcache。 我的dockerfile如下: FROM php:7.2.0-apache # load in build args ARG COMMON_DEPENDENCIES ARG COMMON_PACKAGES ARG GITHUB_TOKEN # bring package manager up to date RUN apt-get -y upgrade –fix-missing \ && apt-get -y update # install common packages RUN apt-get install -y $COMMON_DEPENDENCIES RUN docker-php-ext-install $COMMON_PACKAGES # configure […]

Docker for Windows和外部虚拟交换机networking

安装程序: Windows 10 Docker for Windows 17.09.1-ce – Moby HyperV 我在做什么? 从docker集装箱到主机networking的组播。 但在Docker for Windows的情况下,主机networking是虚拟交换机的专用networking,这意味着组播将不会到达Windows10机器的真正networking。 逻辑解决scheme是在DockerNAT虚拟交换机外部networking上设置。 这造成了两个问题: 文件共享不起作用 – 防火墙问题(防火墙closures) 重新启动后,将恢复虚拟交换机的默认设置 有什么办法来保持虚拟交换机的configuration吗? 如何解决文件共享问题? 我认为这只是解决如何从容器提供多播到真正的Windows主机networking。 还是我错了? 谢谢

Docker Windows容器安装命名pipe道

我试图在容器中使用Jenkins,并挂载命名pipe道来控制主机上的docker引擎。 根据这个博客文章,这应该是足够的挂载命名pipe道。 但是,当我运行与该装载的容器,命名的pipe道不在容器上打开,因此,docker客户端不起作用。 我应该手动打开Dockerfile中的命名pipe道? 如果是这样怎么办? 这里是一个没有jenkins最小的repro(我也尝试安装docker插件Jenkins和docker客户端通过巧克力容器): Docker version 17.09.1-ce, build 19e2cf6 Windows version 1709, Build 16299.125 Dockerfile: # escape=` FROM microsoft/windowsservercore SHELL ["powershell"] ENTRYPOINT [System.IO.Directory]::GetFiles("\\.\\pipe\\"); 要构build和运行的命令: docker build -t namedpipetest . docker run -v \\.\pipe\docker_engine:\\.\pipe\docker_engine namedpipetest 输出是: \\.\\pipe\\InitShutdown \\.\\pipe\\lsass \\.\\pipe\\ntsvcs \\.\\pipe\\scerpc \\.\\pipe\\Winsock2\CatalogChangeListener-454-0 \\.\\pipe\\epmapper \\.\\pipe\\Winsock2\CatalogChangeListener-124-0 \\.\\pipe\\LSM_API_service \\.\\pipe\\eventlog \\.\\pipe\\Winsock2\CatalogChangeListener-4b8-0 \\.\\pipe\\wkssvc \\.\\pipe\\TermSrv_API_service \\.\\pipe\\Ctx_WinStation_API_service \\.\\pipe\\winreg \\.\\pipe\\cexec-76 \\.\\pipe\\cexec-77 \\.\\pipe\\Winsock2\CatalogChangeListener-4f4-0 \\.\\pipe\\SessEnvPublicRpc […]

无法通过Ambari中pipe理员的默认login凭证进行login

两个星期前,我在一台带有8GB RAM的机器的linode云服务器上安装了hortonworks沙箱 。 我通过Putty访问Linode的这个节点。 一切工作正常。 另外,我可以通过默认的login凭证(如“maria_dev”,“raj_ops”,“holger_gov”和“amy_ds”)loginAmbari。 但是我无法通过admin的默认login凭据login。 我想我忘记了密码。 由于我是这个框架的新手,我无法恢复密码。 在命令行中,我尝试了以下命令: ambari-server重新启动 ambaripipe理员密码重置 但每一次,我得到的命令未find错误。 有人可以帮我恢复密码吗? 或帮助我通过pipe理员的login凭据login?

无法在后缀容器中进行一定次数的尝试后通过postfix发送邮件

我们有一个容器后缀设置。做一个容器内的一个exec我们能够发送电子邮件和电子邮件testingpostfix传递。 我们正在通过Gmail邮箱收到电子邮件通知。 第二天,没有更改容器外发邮件停止工作。 即使在使用新的容器图像和新的容器进行新的设置之后,安装程序似乎仍然无法正常工作。 如果有人知道可能在一夜之间发生了什么变化。我们怀疑networking可能因为某种原因被阻塞了,但由于我们正在使用我们自己的SMTP服务器设置,所以我没有看到发生这种情况。 这就是我们如何发送早期工作并最近停止工作的邮件。 回声“这是电子邮件的正文”| mail -s“这是主题行”user@example.com