如何永久更新docker-machine中的DOCKER_OPTS

时间:2015-10-28 13:55:31

标签: docker boot2docker docker-machine

更新到docker-machine后,我不知道如何在本地 boot2docker docker-machine 中更新DOCKER_OPTS并永久保存

$ docker-machine ls
NAME   ACTIVE   DRIVER       STATE     URL                         SWARM
dev    *        virtualbox   Running   tcp://192.168.99.100:2376

我尝试使用docker-machine ssh dev ssh到vm,然后更新/etc/docker/default。但是在使用docker-machine restart dev重新启动VM后,我所做的更改将被删除。

2 个答案:

答案 0 :(得分:10)

如果您只想将参数传递给docker,请将其添加到EXTRA_ARGS中的/var/lib/boot2docker/profile。例如:

EXTRA_ARGS='
--label provider=virtualbox
--insecure-registry=10.0.0.1:5000
'

停泊者流程是通过/etc/init.d/docker启动的,/var/lib/boot2docker/profile来源$EXTRA_ARGSstart()透明地传递到docker进程,直到 @Override public void onScrollStateChanged(RecyclerView recyclerView, int scrollState) { final int treeshold = 0; try { if (scrollState == RecyclerView.SCROLL_STATE_IDLE) { if (((LinearLayoutManager) recyclerView.getLayoutManager()).findLastVisibleItemPosition() >= yourData.size() - 1 - treeshold) { //your load more logic } } } catch (Exception e) { } }

答案 1 :(得分:3)

从docker-machine 0.5.0开始,镜像可以配置--engine-registry-mirror

docker-machine create -d virtualbox --engine-registry-mirror http://mirror.dockerhub.com dev
  

- engine-registry-mirror [--engine-registry-mirror option --engine-registry-mirror option]指定要使用的注册表镜像