我在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)