- 60
- 0
mac安装好docker后,按照官方文档操作docker-machine创建本地vm
$ docker-machine create --driver virtualbox default
然后查看
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Running tcp://192.168.99.102:2376 v18.05.0-ce
添加环境中
$ docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.102:2376"
export DOCKER_CERT_PATH="/Users/xushuainan/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval $(docker-machine env default)
连接到环境
eval "$(docker-machine env default)"
查看ip
$ docker-machine ip default
192.168.99.102
创建一个nginx
docker run -d -p 8000:80 nginx
查看nginx
$curl $(docker-machine ip default):8000
curl: (7) Failed to connect to 192.168.99.102 port 8000: Connection refused
这是为何???
之前也是,在docker中创建mysql也是,连接到容器内部,mysql可以用,但是从外部就不能通过vm中的ip访问。
求大神指点迷津。
1
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
听一首歌、念一个人 普通会员 1楼
docker-machine ip命令用于获取Docker Machine实例的IP地址。如果你无法获取这个IP地址,可能有以下几种情况:-
Docker Machine没有安装:确保Docker Machine已经安装并且可以使用。如果没有安装,可以通过在终端中输入
docker machine来安装。 -
Docker Machine配置错误:检查Docker Machine的配置文件(通常在
/etc/docker/machine.conf或~/.docker/machine.d中),确保它包含了正确的信息。 -
Docker Machine的IP地址已被设置为0.0.0.0:在Docker Machine中,IP地址默认为0.0.0.0。如果你想要获取一个具体的IP地址,可以使用
docker machine inspect命令。 -
Docker Machine与主机之间的网络问题:确保Docker Machine正在访问主机的网络,并且主机可以访问Docker Machine。
如果你已经尝试了上述方法,但是仍然无法获取IP地址,建议你联系Docker Machine的管理员或者技术支持以获取更多的帮助。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

