Tag: Ubuntu

ASP.NET Core EF命令:无法连接到任何指定的MySQL主机

更新:发现,我有一个Dockerfile的责任误解。 当一个容器被构build时,完全的networking是不可行的。 总之,最好的做法似乎是在一个容器中应用迁移,稍后将其移除。 我想多写一点,稍后会给出更详细的答案。 我正在基于Jenkins的基于MySQL的数据库(MariaDB)的ASP.NET核心应用程序CI部署。 应用程序内部的MySQL Connection for Entity Framework Core工作,例如用于ASP.NET Core Identity。 当我尝试使用dotnet ef database update应用数据库迁移时,我总是得到以下exception: MySql.Data.MySqlClient.MySqlException:无法连接到任何指定的MySQL主机。 听起来像是连接问题,但事实并非如此:当我运行我的应用程序没有迁移,我看到ASP.NET核心可以查询数据库,并给我例外,表不存在。 我也使用VPN迁移到SQL服务器容器:Works。 我甚至在托pipeASP.NET Core应用程序的Container上安装了MySQL cmd客户端,并与它们连接,也起作用: root@efc609a9a9aa:/app/test/test# dotnet ef database update -e Development Build succeeded. 0 Warning(s) 0 Error(s) Time Elapsed 00:00:04.56 CONNECTIONSTRING = Server=mariadb; Database=test; Uid=root; Pwd=test; MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL […]

运行Docker的主机的IP地址和端口?

在这个Docker中,我是一个新手,我试图让Eclipse Hono根据Hono的官方指南( https://eclipse.org/hono/getting-started/ )使用它。 在我必须知道运行Docker引擎的主机的IP地址和端口的地方,我遇到了一些困难。 我为整个事物创build了一个Ubuntu虚拟框,那么这是否意味着这个“主机”是VM? 任何想法如何才能得到确切的IP和端口?

无法在Vagrant上安装minimesos – 无法运行命令'up'。 空值

我testing了CentOS 7.3和Ubuntu 16.04。 docker版本是不同的,但虚拟环境是相同的。 一个工作站上有多个Vagrant虚拟机。 CentOS 7.3 [root@localhost ~]# docker version Client: Version: 1.12.6 API version: 1.24 Package version: docker-common-1.12.6-16.el7.centos.x86_64 Go version: go1.7.4 Git commit: 3a094bd/1.12.6 Built: Fri Apr 14 13:46:13 2017 OS/Arch: linux/amd64 Server: Version: 1.12.6 API version: 1.24 Package version: docker-common-1.12.6-16.el7.centos.x86_64 Go version: go1.7.4 Git commit: 3a094bd/1.12.6 Built: Fri Apr 14 13:46:13 2017 […]

在与EOF连接期间,Gitlabpipe道失败

我想用gitlab创build一个部署/自动testing系统,并且构build总是失败: Using docker image sha256:d108803bf9795fe6552e849ff52339a2bae2fe7787fbeb6c1c75fb11b238eb67 for predefined container… Pulling docker image php:7.1 … ERROR: Preparation failed: error during connect: Post https://192.168.0.165:2376/v1.18/images/create?fromImage=php&tag=7.1: EOF gitlab在独立的虚拟机上的docker容器中自行托pipe。 有一个用于gitlab运行器的VM和一个用于docker节点的VM。 gitlab亚军configuration看起来像这样: concurrent = 20 [[runners]] name = "HOSTNAME" url = "https://gitlab.DOMAIN" token = "XXXXXXXXXXX" executor = "docker+machine" builds_dir = "/var/www" limit = 20 shell = "bash" [runners.ssh] user = "gitlab-runner" password […]

Docker + GNOME + tightvncserver + noVNC

我想要构build一个Docker镜像来安装Ubuntu GNOME桌面,tightvncserver和noVNC来从Web浏览器远程访问容器。 在我的Dockerfile中,我安装了所有必要的GNOME软件包: RUN apt-get update && apt-get install -y \ ubuntu-desktop \ gnome-panel \ gnome-settings-daemon \ metacity \ nautilus \ gnome-terminal \ 我的xstartup文件是: #!/bin/sh export XKL_XMODMAP_DISABLE=1 unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey /etc/X11/Xsession vncconfig -iconic & gnome-panel & gnome-settings-daemon […]

使用docker和openfoam在/ mnt上挂载sdb

我最近在2016年10月发现了这个post,标题为“如何在openFOAM的docker发行版中装入卷”。该post询问通过Docker版本的openfoam自动挂载已安装的(在bash或csh下)卷。 希望这个在下面解释。 我有csh下的情况, lsblk的输出是: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 1.8T 0 disk /mnt/hdd sda 8:0 0 111.8G 0 disk ├─sda2 8:2 0 1K 0 part ├─sda5 8:5 0 7.9G 0 part [SWAP] └─sda1 8:1 0 103.9G 0 part / 然后我运行脚本startOpenFOAM+ ,它是下面的Bash shell脚本: #!/bin/bash # this script will # i) Start […]

我的泊坞窗代理不会链接我的url到端口

嗨,我是一个学校从事docker工程的学生。 我必须在Ubuntu 16.04上用Apacheconfigurationdocker。 需求是我可以在不同端口的一个IP上托pipe多个应用程序。 但我有一个问题….我不能链接我的url到我想分配的端口。 这是我不同容器的虚拟主机文件: DocumentRoot“/ var / www / html”ServerName site1.docker.biz 允许从本地主机 ProxyPass / http:// localhost:80 / DocumentRoot / var / www / html ServerName site2.docker.biz 允许从本地主机 ProxyPass / http://site2.docker.biz:8080/ 当我运行这个文件site2.docker.biz链接到site1.docker.biz但这不是我想要的。 我想链接site2.docker.biz端口8080而不是端口80。 有人可以告诉我如何做到这一点。 谢谢你,亲切的问候, Monkeyspree

docker桥networking使用docker-compose不能访问VPN资源

环境: Ubuntu 17.04 Docker版本17.03.1-ce,构buildc6d412e docker-compose版本1.14.0-rc1,编译c18a7ad 我使用openconnect连接到Juniper VPN,而docker可以访问VPN内的docker repo来下载图像,在docker-compose上运行的容器不能访问其中的任何内容。 尝试使用实际IP地址也不起作用,所以它不仅仅是一个DNS问题。 我已经尝试重新启动泊坞窗,但没有工作。 有关如何解决或修复此问题的任何想法?

尝试使用Docker容器设置本地DNS – 试图连接到它

我在家里有一个UNRAID服务器,除了一个文件服务器有一堆的容器和虚拟机,现在我试图把我自己的DNS服务器安装在这些虚拟机之一,让我的路由器使用它作为主DNS。 现在我正在按照这个指导来设置使用Docker镜像的BIND,但是我被困在应该通过使用容器来parsing主机名来testing连通性的部分。 这些是我的networking设置: 网关/路由器:192.168.1.1 虚拟机将是DNS:192.168.1.3 我的想法是,路由器将把它的主要DNS指向该虚拟机的地址,辅助DNS指向谷歌或我的ISP。 networking中的其他设备都将使用路由器作为主DNS。 下面是我做什么来启动容器: sudo docker run –name bind -d –restart=always \ –publish 53:53/tcp –publish 53:53/udp –publish 10000:10000/tcp \ –volume /srv/docker/bind:/data \ sameersbn/bind 我可以看到容器正在运行 CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS bind 0.00% 137.8 MiB / 3.856 GiB 3.49% 18.7 MB / 474 kB […]

Docker Ubuntu的 – elasticsearch

我用ubuntu的映像创build一个容器。 没关系,我可以用得很好。 所以,我在这个Ubuntu的docker中安装了一个elasticsearch服务。 我有一个Ubuntu的docker。 我安装elasticsearch服务它。 当我使用命令“curl -X GET'localhost:9200'”时,它返回版本,名称,所有权利。 这意味着弹性searchconfiguration正确,但是当我在我的浏览器上访问docker时,不起作用。 我已经在path中的elasticsearch.yml文件中configuration了networking:/etc/elasticsearch/elasticsearch.yml 我可以通过以下方式访问服务: curl -X GET'localhost:9200'并运行正确,但是当我尝试访问容器外,我找不到页面。 我尝试使用这个命令: docker run -p 9200:9200 -e“http.host = 0.0.0.0”-e“transport.host = 127.0.0.1”ubuntu / elastic 但是不行。