从docker集装箱连接到docker主机上的服务

抱歉问两个无关的问题。

  1. 访问Docker容器的主机的最佳方式是什么(即,我想从Docker容器访问在主机上运行的kafka实例,以便发布一些消息)

  2. 当我运行docker run .....我修改了一个图像,可能有一个问题/语法错误,它自然不会启动 – 是否有一个日志文件,我可以看一看debugging问题。 (这个问题与第一个问题有些相关,因为我做了另一个post的build议,但是图片还没有开始)

  1. 这是一个正在进行的讨论什么使用什么不,我真的不知道什么是最好的。 使用docker run --net="host"是非常容易的,但可能是危险的。 请参阅从Docker容器内部,如何连接到本机的本地主机? 。

  2. 使用docker logs containerid或查找/var/lib/docker/containers/containerid/的原始数据。

  1. 使用本地LAN接口IP地址连接到主机应该没有问题。 假设你有一台ip 192.168.0.1的主机:

    docker run –rm -ti ubuntu bash ping 192.168.0.1

应该给你一个回应。

  1. 您可以使用docker日志来查看容器的标准输出。