OSx Docker IPAddress是空的

我正在OSx(塞拉利昂),Docker(docker工具箱)工作。 这是我第一次在Docker上工作。 我已经build立了Apache容器。 当我启动这个容器时,它会在日志中返回以下错误。 (但容器正在运行。)

httpd:使用127.0.0.2无法可靠地确定服务器的完全限定的域名。 全局设置“ServerName”指令以禁止此消息

这是我的docker-compose.yml

apache: build: context: . dockerfile: ./Dockerfile volumes: - ./htdocs/:/var/www/vhosts/middlewarep.xyz/htdocs/ - ./zend.conf:/etc/httpd/conf.d/zend.conf networks: widgets: ipv4_address: 172.15.1.7 ports: - 89:80 

如果我运行以下命令

 MDTPLT0583:~ sam$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7dd2372dea7d middlewaredocker_apache "/apache/start.sh" 18 hours ago Up 35 minutes middlewaredocker_apache_1 9ceadf6d2574 panubo/vsftpd "/entry.sh vsftpd" 19 hours ago Exited (143) 11 minutes ago middlewaredocker_ftp_1 c27c0d7fd66a 0bd4809a04a1 "docker-entrypoint..." 21 hours ago Exited (0) 12 minutes ago middlewaredocker_mongodb_1 MDTPLT0583:~ sam$ docker inspect 7dd2372dea7d | grep IPAddress "SecondaryIPAddresses": null, "IPAddress": "", "IPAddress": "", 

问题:

  1. 没有分配IP地址。 它是否正确? 如果不是我如何configuration或者我做错了什么地方?

  2. 我试图configurationftp docker(panubo / vsftpd)容器,并将文件从middleware_apache_1 ftp到ftp容器。

     curl -T data/input/my-try-file.txt ftp://172.15.1.21 --user miduser:midpaswd 

但是,这返回curl: (7) Failed to connect to 172.15.1.21: Network is unreachable

以下是用于ftp容器的docker-composer.yml中的部分:

 ftp: image: panubo/vsftpd env_file: docker-env/ftp.env networks: widgets: ipv4_address: 172.15.1.21 ports: - "21:21" volumes: - ./htdocs/data/ftp:/var/www/vhosts/middlewarep.xyz/htdocs/data/ftp/ 

输出为[root@b6782a36a049 /]# ip a show

 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN qlen 1 link/ipip 0.0.0.0 brd 0.0.0.0 3: gre0@NONE: <NOARP> mtu 1476 qdisc noop state DOWN qlen 1 link/gre 0.0.0.0 brd 0.0.0.0 4: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN qlen 1000 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 5: ip_vti0@NONE: <NOARP> mtu 1332 qdisc noop state DOWN qlen 1 link/ipip 0.0.0.0 brd 0.0.0.0 6: ip6_vti0@NONE: <NOARP> mtu 1500 qdisc noop state DOWN qlen 1 link/tunnel6 :: brd :: 7: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN qlen 1 link/sit 0.0.0.0 brd 0.0.0.0 8: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN qlen 1 link/tunnel6 :: brd :: 9: ip6gre0@NONE: <NOARP> mtu 1448 qdisc noop state DOWN qlen 1 link/[823] 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 brd 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00