Tag: docker

如何在现有的Docker容器上运行命令?

我用-d创build了一个容器,所以它不是交互式的。 docker run -d shykes/pybuilder bin/bash 我看到容器已经退出: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d6c45e8cc5f0 shykes/pybuilder:latest "bin/bash" 41 minutes ago Exited (0) 2 seconds ago clever_bardeen 现在我想在机器上运行偶然的命令并退出。 只是为了得到回应。 我试图启动机器。 我试图附加。 我以为我可以打电话与容器run ,但似乎并不被允许。 使用start似乎运行,然后迅速存在。 退出后我想回到交互模式。 我试过了: docker attach d6c45e8cc5f0 但是我得到: 2014/10/01 22:33:34 You cannot attach to a stopped container, start it first 但是,如果我启动它,它仍然退出。 赶上22.我不能赢。

如何从主机获取Docker容器的IP地址?

是否有一个命令,我可以运行一个新的容器创build后,从主机获取容器的IP地址? 基本上,一旦Docker创build容器,我想滚动我自己的代码部署和容器configuration脚本。

如何在Jetty 9中访问实例化的WebSockets?

这可能是显而易见的,但我对这个范例是新的。 我创build一个Jetty服务器并注册我的websocket类,如下所示: Server server = new Server(8080); WebSocketHandler wsHandler = new WebSocketHandler() { @Override public void configure(WebSocketServletFactory factory) { factory.register(MyEchoSocket.class); } }; server.setHandler(wsHandler); websocket收到消息罚款。 我也希望能够从服务器发送消息,而不必先从客户端收到消息。 如何访问连接打开时创build的MyEchoSocket实例? 或者更一般地说,我如何在MyEchoSocket中的onText方法之外的套接字上发送消息?

Docker容器会在“docker run -d”后自动停止

根据我读过的教程,使用“ docker run -d ”将从图像启动一个容器,容器将在后台运行。 这是它的样子,我们可以看到我们已经有了容器ID。 root@docker:/home/root# docker run -d centos 605e3928cdddb844526bab691af51d0c9262e0a1fc3d41de3f59be1a58e1bd1d 但是如果我运行“ docker ps ”,没有任何返回。 所以我尝试了“ docker ps -a ”,我可以看到容器已经退出: root@docker:/home/root# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 605e3928cddd centos:latest "/bin/bash" 31 minutes ago Exited (0) 31 minutes ago kickass_swartz 我做错了什么? 我如何解决这个问题?

在Dockerfile中设置MySQL并导入转储

我试图为我的LAMP项目设置一个Dockerfile,但是在启动MySQL时遇到一些问题。 我有我的Dockerfile上的以下行: VOLUME ["/etc/mysql", "/var/lib/mysql"] ADD dump.sql /tmp/dump.sql RUN /usr/bin/mysqld_safe & sleep 5s RUN mysql -u root -e "CREATE DATABASE mydb" RUN mysql -u root mydb < /tmp/dump.sql 但是我一直得到这个错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) 有关如何在Dockerfile构build过程中设置数据库创build和转储导入的任何想法?

如何更改Docker镜像的安装目录?

从我可以告诉,docker图像被安装到/var/lib/docker因为他们被拉。 有没有办法改变这个位置,比如像/mnt这样的挂载音量?

Docker守护进程日志在哪里?

Docker守护进程日志在哪里? 奇怪的是无法find通过人,StackOverflow或Docker文档的答案。 注意我不是要求docker容器STDOUT,而是守护进程日志,用于通过守护进程/代理对客户端和容器之间的通信进行故障排除。

如何将Docker镜像从一台主机复制到另一台上而不需要通过存储库?

如何在不使用存储库的情况下将Docker镜像从一台机器转移到另一台机器,无论是私有还是公共? 我习惯在virtualbox上播放和创build我自己的图像,当它完成时,我尝试部署到其他机器上以实际使用。 由于它基于自己的映像(如redhat),所以不能从Dockerfile重新创build。 有没有简单的命令我可以使用? 还是另一种解决方 更新看来保存/导出可以达到类似的目的,请参阅在Docker中保存和导出有什么区别? ,我更喜欢我的情况save命令。

如何删除旧的Docker容器

这个问题与我应该关心多余的,不运行的Docker容器有关吗? 。 我想知道如何删除旧的容器。 docker rm 3e552code34a让你删除一个,但我已经有很多。 docker rm –help没有给出select选项(像所有的,或通过图像名称)。 也许有一个目录,这些容器存储在哪里我可以很容易地手动删除它们?

如何在多主机之间创builddocker覆盖networking?

我一直在尝试在两台主机之间创build一个覆盖networking,但没有成功。 我不断收到错误消息: mavungu@mavungu-Aspire-5250:~$ sudo docker -H tcp://192.168.0.18:2380 network create -d overlay myapp Error response from daemon: 500 Internal Server Error: failed to parse pool request for address space "GlobalDefault" pool "" subpool "": cannot find address space GlobalDefault (most likely the backing datastore is not configured) mavungu@mavungu-Aspire-5250:~$ sudo docker network create -d overlay myapp [sudo] […]