$(docker-machine…)之前运行eval与docker之间的差异

问题描述 投票:1回答:1

正如标题所说,为docker-machine运行命令的区别是什么>>

eval $(docker-machine env mycontainer) 
docker run httpd 

docker $(docker-machine config mycontainer) run httpd

由于两者都在“ mycontainer” ip下创建了一个httpd图像,但是第二个容器中没有显示“ docker ps”的容器]

正如标题所言,为eval $ {docker-machine env mycontainer)运行docker-machine命令并与docker $ {docker-machine config mycontainer)docker运行httpd有什么区别?

docker eval docker-machine
1个回答
2
投票
[在第一种形式中,您首先要评估一系列环境变量(DOCKER_HOSTDOCKER_CERT_PATHDOCKER_TLS_VERIFYDOCKER_MACHINE_NAME),这些环境变量正在配置您的当前shell,以便您以后启动的任何docker命令将与同一个泊坞窗守护程序对话。
© www.soinside.com 2019 - 2024. All rights reserved.