相关疑难解决方法(0)

macOS 10.12上两个Docker容器之间的通信

我在macOS 10.12上使用Docker 1.12.5,我正在设置一个开发环境,我有一个应用程序映像,以及一个共享的redis映像,它有一些预先填充的配置变量.

即使在完成了一些教程(并阅读了docker0关于Mac上没有的内容)之后,我也在努力连接这两个容器.

我开始redis使用以下图片:

docker run -d -p 6379:6379 (IMAGE ID)
Run Code Online (Sandbox Code Playgroud)

在我的redis图像中,我有:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
dffb89854618        d59                 "docker-entrypoint.sh"   20 seconds ago      Up 19 seconds       0.0.0.0:6379->6379/tcp   drunk_williams
Run Code Online (Sandbox Code Playgroud)

从我的Mac我可以成功地通过连接redis-cli命令没有问题.

但是当我开始一个简单的ubuntu图像时,我似乎无法连接到这个单独的redis图像:

root@2d4eda315f4f:/# ifconfig
eth0      Link encap:Ethernet  HWaddr 02:42:ac:11:00:03
          inet addr:172.17.0.3  Bcast:0.0.0.0  Mask:255.255.0.0
          inet6 addr: fe80::42:acff:fe11:3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20707 errors:0 dropped:0 overruns:0 frame:0
          TX …
Run Code Online (Sandbox Code Playgroud)

macos redis docker

6
推荐指数
1
解决办法
4196
查看次数

标签 统计

docker ×1

macos ×1

redis ×1