如何在终端线路中的Docker中运行memSQL admin命令?

时间:2019-01-29 00:24:05

标签: docker memsql

如何使用MacOs中的终端在docker中运行以下memSQL admin命令?

这是代码:memsql-admin list-nodes

1 个答案:

答案 0 :(得分:0)

刚刚发布了更新的映像,以允许您使用memsql-admin命令,因此,如果现在提取最新的映像,则可以运行:

<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/navigation"
    app:startDestination="@id/navigation_home">

    <fragment
        android:id="@+id/navigation_assistant"
        android:name="com.example.ui.HomeFragment"
        tools:layout="@layout/home">
        <action
            android:id="@+id/action_nav_to_dialog"
            app:destination="@id/navigation_dialog" />
    </fragment>

    <dialog-fragment
        android:id="@+id/navigation_dialog"
        android:name="com.example.ui.MyDialogFragment"
        tools:layout="@layout/my_dialog" />

</navigation>    

您所运行的docker-ciab的先前版本实际上并未利用工具箱来管理该映像中的节点。这是因为对于单个主机,memsqlctl提供了相同的功能,但复杂度低于工具箱。因此,您只需在图像中使用命令class HomeFragment : Fragment(), NavHost { private val navControllerInternal: NavController by lazy(LazyThreadSafetyMode.NONE){ NavController(context!!) } override fun getNavController(): NavController = navControllerInternal override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // Built-in navigator for `fragment` XML tag navControllerInternal.navigatorProvider.addNavigator( FragmentNavigator(context!!, childFragmentManager, this.id) ) // Your custom navigator for `dialog-fragment` XML tag navControllerInternal.navigatorProvider.addNavigator( DialogFragmentNavigator(context!!, childFragmentManager) ) navControllerInternal.setGraph(R.navigation.my_navigation) } override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { super.onCreateView(inflater, container, savedInstanceState) val view = inflater.inflate(R.layout.home) view.id = this.id view.button.setOnClickListener{ getNavController().navigate(R.id.action_nav_to_dialog) } return view } } 即可完成所需的操作,例如

docker exec -it memsql-ciab memsql-admin list-nodes
相关问题