Tag: 泊坞窗

如何将VisualVM附加到在Docker容器中运行的简单Java进程

其实我想要一个适用于JEE容器的解决scheme,特别是Glassfish,但是当我尝试了许多设置的组合并且没有成功之后,我把设置简化为最简单的情况。 这是我在Docker容器中启动的Hello World守护进程。 我想附加jconsole或VisulaVM到它。 一切都在同一台机器上。 public class Main { public static void main(String[] args) { while (true) { try { Thread.sleep(3000); System.out.println("Hello, World"); } catch (InterruptedException e) { break; } } } } Dockerfile FROM java:8 COPY . /usr/src/myapp WORKDIR /usr/src/myapp RUN javac Main.java CMD ["java", "Main"] build设: docker build -t hello-world-daemon . 运行: docker […]

我的网站在Docker容器中运行,如何实现虚拟主机?

我在两个docker集装箱分别在vps中运行两个网站。 如www.myblog.com和www.mybusiness.com 我怎样才能在vps中实现虚拟主机,使两个网站都可以使用端口80。 我在其他地方问过这个问题,并build议看看: https : //github.com/hipache/hipache和https://www.tutum.co/他们看起来有点弯曲。 我试图find是否有一个简单的方法来实现这一目标。 谢谢! 另外,忘了提及我的vps是Ubuntu 14.04盒子。

什么是等效的远程API命令'docker运行-D'?

我试图通过远程API调用docker命令。 docker远程API似乎没有“分离模式”选项。 http://docs.docker.io/en/latest/commandline/command/run/ 我可以在bash中使用这个应用程序,我想通过远程API来使用这个应用程序。 https://github.com/grigio/docker-stringer

Docker环境variables安全性

我有一个docker应用程序,我需要传递一个安全的信息,因为它使用密码来encryption/解密存储的数据。 我想弄清楚使用一个环境variables传递这个信息有多安全。 我知道,如果我使用 docker run -e passphrase="secretkey123" –name containername imagename 那么值可以通过以下方式find: docker inspect containername 因此它必须存储在磁盘上的某个地方(在/ var / lib / docker中我假设)。 有没有更安全的方式来传递一个环境variables到docker? 我应该使用链接到主机文件系统的卷中的临时文件吗? 有没有更好的办法?

是否有可能使用docker与jrebel或dcevm

我一直在我的开发环境中使用docker几个星期,这是相当不错的,我不必担心configuration,我也不需要运行一个完整的虚拟机来运行一个应用服务器(在我的情况下是JBoss)。 不过我似乎已经回到了过去的编译,部署,等待,testing。 现在问题是,有没有办法使用诸如jrebel或dcevm等工具来加速呢? 还有,这个问题是否有意义呢?

是否可以dockerize Internet Explorer?

我想在同一台机器上使用Selenium WebDriver与Docker而不是虚拟机来运行多个Internet Explorer版本。 据我所知,Docker完全在Linux上运行,这将使得Docker中的IE不可能实现。 我只问,因为我看到Docker在微软Azure上工作。

docker swarm模式下的数据库迁移

我有一个由简单的Node应用程序和Mongo数据库组成的应用程序。 我想知道,我怎么能在docker swarm模式下运行数据库迁移? 在没有swarm模式的情况下,我通过先停止旧版本的应用程序,运行一次性迁移命令和新版本的应用程序,然后启动新版本的应用程序来运行迁移: # Setup is roughly the following $ docker network create appnet $ docker run -d –name db –net appnet db:1 $ docker run -d –name app –net appnet -p 80:80 app:1 # Update process $ docker stop app && docker rm app $ docker run –rm –net appnet app:2 npm run […]

所有正在运行的docker容器是否有独立的进程ID

所有正在运行的docker容器都有一个单独的进程ID。 如果是的话,怎么能得到那个。 另外,如果我们杀死这个过程会发生什么?

如何将Docker卷从一台机器复制到另一台机器?

我在本地机器上为postgres创build了一个docker卷。 docker create volume postgres-data 然后,我用这个卷,并运行一个docker。 docker run -it -v postgres-data:/var/lib/postgresql/9.6/main postgres 之后,我做了一些数据库操作,自动存储在postgres数据。 现在我想从我的本地机器复制该卷到另一台远程机器。 如何做同样的事情。 注 – 数据库大小非常大

Django与Docker错误 – “无法连接到'127.0.0.1'(111)上的MySQL服务器”)

我想用Django使用Docker,但是我得到错误 – db_1 | error: database is uninitialized and password option is not specified db_1 | You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' (111)") db_1 | error: database is uninitialized and password option is not specified db_1 | You need to specify one […]