将主机目录挂载到从Docker容器中运行的Docker容器中

时间:2018-11-27 13:44:06

标签: docker

我有一些不寻常的情况。即,我运行一个Docker容器,我们将其命名为container1,然后将Docker套接字从主机安装到其中:-v /var/run/docker.sock:/var/run/docker.sock

然后,在一个我要运行的容器container1中,我们将其命名为container2。当我安装了主机的Docker套接字时,我可以轻松做到这一点。

现在的问题是:如何在container2内从主机装载目录?

1 个答案:

答案 0 :(得分:1)

自从您安装了Docker套接字以来,您在override fun showSortDialog(yPositionToDrawDialog: Int) { val popup = PopupWindow( layoutInflater.inflate(R.layout.sort_view, null), context?.resources?.getDimension(R.dimen.sort_view_tablet_min_width)?.toInt() ?: DEFAULT_SORT_POPUP_WIDTH, ConstraintLayout.LayoutParams.WRAP_CONTENT, true ) popup.showAsDropDown(sort_icon, 0, 0, (Gravity.TOP or Gravity.END)) val container = popup.contentView.parent as View val windowManager = context?.getSystemService(Context.WINDOW_SERVICE) as WindowManager? val layoutParams = container.layoutParams as WindowManager.LayoutParams layoutParams.flags = layoutParams.flags or WindowManager.LayoutParams.FLAG_DIM_BEHIND layoutParams.dimAmount = 0.6f windowManager?.updateViewLayout(container, layoutParams) } 中使用docker所做的事情就像在主机上所做的一样。如果需要将目录从主机装载到container1,只需使用container2。因为是主机上运行的-v /path/on/host:/target,所以它将解释docker