我有一些不寻常的情况。即,我运行一个Docker容器,我们将其命名为container1
,然后将Docker套接字从主机安装到其中:-v /var/run/docker.sock:/var/run/docker.sock
。
然后,在一个我要运行的容器container1
中,我们将其命名为container2
。当我安装了主机的Docker套接字时,我可以轻松做到这一点。
现在的问题是:如何在container2
内从主机装载目录?
答案 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