Tag:

如何在AspNetCore网站Docker-Container中使用Docker命令?

我正在尝试在一个aspnetcore docker容器内build立一个docker镜像。 aspnetcore容器是一个网站,从不同的来源收集数据,然后dynamicbuild立一个dockerfile。 之后我想在这个aspnetcore应用程序里面的dockerfile中创build一个docker镜像。 我试图以不同的方式安装docker套接字,但我不能在我的容器中使用docker命令。 我提到以下链接: http : //jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/ 所以我试图运行该图像和以下列方式安装dockersockets: 直接在cmd中: docker run -v /var/run/docker.sock:/var/run/docker.sock webinterface 在我的docker-compose文件里面: services: webinterface: image: webinterface container_name: webinterface build: context: ./WebInterface dockerfile: Dockerfile external_links: – geonode_geonode_1 ports: – "5000:80" volumes: – /var/run/docker.sock:/var/run/docker.sock 然后我尝试在容器内使用docker命令: docker exec -it webinterface bash 但web界面不能识别任何docker命令: root@f3e434254601:/app# docker help bash: docker: command not found 我还试图通过安装nuget软件包“Docker.DotNet”来使用docker remote API来执行命令,并按官方文档中所述连接到docker主机: […]

在2个docker容器之间运行Java RMI

我试图在2docker容器之间运行java RMI(使用docker-compose)。 在每个容器上都有javaEE应用程序(EAR文件)在wildfly 8.2上运行 我不确定100%的Docker是否允许我做这样的事(RMI),所以有可能吗? 如果是这种情况,有什么特别的configuration可以遵循? 我准备好提供我工作的所有细节,以获得您的帮助。

Docker安装错误在Windows 10企业版

我无法在Windows 10企业版中安装Docker。 但根据Docker系统的要求,它应该在Windows 10企业版中工作。 任何人都可以帮助我解决这个问题? Unhandled Exception: System.Windows.Markup.XamlParseException: Add value to collection of type 'System.Windows.Controls.UIElementCollection' threw an exception. —> System.Runtime.InteropServices.COMException: UCEERR_RENDERTHREADFAILURE (Exception from HRESULT: 0x88980406) at System.Windows.Media.Composition.DUCE.Channel.SyncFlush() at System.Windows.Media.MediaContext.CompleteRender() at System.Windows.Media.MediaContext.CreateChannels() at System.Windows.Media.MediaSystem.ConnectChannels(MediaContext mc) at System.Windows.Media.MediaContext..ctor(Dispatcher dispatcher) at System.Windows.Media.MediaContext.From(Dispatcher dispatcher) at System.Windows.Media.Visual.VerifyAPIReadWrite() at System.Windows.Media.VisualCollection.Add(Visual visual) at System.Windows.Controls.UIElementCollection.AddInternal(UIElement element) at MS.Internal.Xaml.Runtime.ClrObjectRuntime.Add(Object collection, XamlType collectionType, Object value, […]

运行Docker镜像时的错误响应

问题1: 我试图从https://github.com/aardk/jupyter-casa按照他们的指示运行一个Docker镜像: docker run –rm -p 8888:8888 -i -t -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY penngwyn/jupytercasa /bin/sh -c "jupyter notebook" 但是,我得到以下错误: / usr / bin / docker-current:来自守护程序的错误响应:驱动程序无法编程端点上的外部连接kickass_bardeen(90b2146f333df156436337177a0ffc87de7a231e3653b593229dcefadf45293f):exec:“docker-proxy”:在$ PATH中找不到可执行文件。 我试图将docker-proxy-current作为docker-proxy软链接 sudo ln -s docker-proxy-current docker-proxy 但没有运气。 任何帮助是极大的赞赏。 问题2: 得到错误之后,我尝试再次运行上面的docker行,但得到: 绑定0.0.0.0:8888失败:端口已分配 我如何释放8888? 我正在运行docker:科学Linux 7.4(氮)通过从另一台PC的vncviewer

错误1045(28000):拒绝访问用户'root'@'localhost'(使用密码:Y

我正在使用PHP和MySql的泊坞窗应用程序。 在使用命令行访问MySql时,我遇到一个错误: 我的docker – 撰写文件:版本:'2' services: web: image : php:7.0-apache build : ./app volumes : – "./app:/var/www/html" ports: – "5000:80" links: – mysqlserver mysqlserver: image : mysql ports: – "3307:3306" environment: MYSQL_ROOT_PASSWORD : rootpass MYSQL_DATABASE : test_db volumes: – "/var/lib/mysql" 我进入了MySQL容器并inputMySQL -u root -p并input了密码,但遇到了这个错误: 错误1045(28000):访问拒绝用户'root'@'localhost'(使用密码:Y ES) 如何通过命令行或其他方式访问容器中的test_db数据库? 谢谢

如何在Windows上备份通过VirtualBox运行的数据库泊坞窗容器?

我在Windows上使用Kitematic来运行像PostgreSQL这样的Docker容器。 因为我也使用VirtualBox,Hyper-V在我的系统上被禁用,所以Docker运行在VirtualBox虚拟机而不是本地 。 这意味着连接到Docker实例的所有卷都存储在Docker VBox的.vmdk文件中(即,所有图像,容器和卷都在该文件中)。 尝试将另一个目录挂载到容器上,显然,容器无法从guest虚拟机中find我的主机上的文件夹。 一种select是定期从主机运行数据库转储,但由于我已经在运行自动驱动器备份,所以我宁愿坚持。 只需通过例行驱动器备份来备份.vmdk文件就足够了吗? 如果是这样,我将如何恢复?

覆盖来自docker-compose的envvariables

我使用create-react-app创build了我的反应应用程序。 我通过.env文件中的variables定义 REACT_APP_BACKEND_BASE_URL=http://localhost:8001 我使用“yarn build”构build了我的应用程序,并将其存储到docker映像中。 我想从我的docker-compose文件中覆盖它: … environment: – REACT_APP_BACKEND_BASE_URL=http://localhost:8010 但一旦容器开始仍然使用.env文件中的值。 我想知道是否可以从docker-compose文件覆盖它,或者如果唯一的select是在build立时设置/使用专用的.env文件。

docker-ce:取决于:libseccomp2(> = 2.3.0),但是要安装2.2.3-3ubuntu3

即时通讯安装docker在我的Ubuntu机器和即时通讯本教程https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#extra-steps-for-aufs 当我运行sudo apt-get install -y docker-ce它不会在我的机器上安装docker,并给出以下错误 $ sudo apt-get install -y docker-ce Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been […]

Docker组成Apache不工作

我试图运行一个容器使用docker撰写。 我已经使用普通的泊坞窗命令,它的工作原理,但是当我做同样的使用泊坞窗撰写它没有按预期工作。 我使用docker compose build命令编译图像: docker-compose build php 并为docker和docker-compose命令使用该映像。 docker run -p 80:80 -v /navicu docker_php docker-compose up php 我改变了其中一个容器的端口,以免它们崩溃。 例如:docker上的80端口和docker上的800端口。 问题是,无论我做什么,docker组成容器不能按预期工作。 它不会让本地主机上的连接(它显示500错误)。 另一方面,docker容器允许连接并按预期显示页面。 这是docker-compose.yml: php: build: . ports: – "80:80" volumes: – ./navicu:/navicu PD:Dockerfile使用php-apache官方镜像并添加一个vhost.conf文件。

更新从自定义的dockerfile创build的容器

在此之前,我已经阅读了这个问题及其中的相关链接,但我仍然对如何解决这个问题感到困惑。 我写了自己的docker文件来安装Archiva,与这个文件非常相似。 我使用docker build -t archiva .从docker build -t archiva .文件创build了一个图像docker build -t archiva . 并有一个容器,我使用docker run archiva 。 如docker文件中所见,我想保留的用户数据位于一个volume 。 现在我想升级到Archive 2.2.0。 如何更新我的容器,以便卷中的用户数据被保留? 如果我通过h =更改版本号来更改docker文件,并再次运行docker build ,它将只创build另一个容器。