我对Gcloud环境很陌生,但要掌握它。 虽然我们的第一个项目是在一个实例上实现的,但我一直在为一些静态IP,实例和快照进行调整,以实现最佳部署工作流程。虽然现在正在进行,但我无法理解;
我有两个实例(例如) live-1 和 dev-2 。
现在我可以使用gcloud compute ssh live-1
连接到live-1,这没关系。
当我尝试使用gcloud compute ssh dev-2
连接到dev-2时,它会将我登录到live-1。
我第一次尝试ssh到dev-2时花了比平时更长的时间。之后它立即将我连接到错误的实例。
目标是(正如您可能已经猜到的那样)将实时环境复制到测试环境中。我确实创建了live-1的图像,然后用它克隆它以设置dev-2。但是在我之前尝试过的经验中,这是可能的并且按预期工作。
每当我在浏览器中使用Compute Console并使用实例列表中的在线SSH工具时,它都会正确连接到dev-2。但是在我的本地机器上,使用上述命令,将我连接到live-1。
我已经从我的已知主机中删除了dev-2的IP,认为它已缓存在某处,但没有运气。我在这里缺少什么?
编辑:我刚刚发现实例是分开的,虽然“命名”相同;如果我登录dev-2,我确实在shell中看到了myuser@live-1:
,但它似乎正在运行一个单独的实例。我在假定的dev-2
上创建了一个虚拟文件,但它并没有显示在实际的live-1
机器上。
所以这很混乱;我依靠每个shell系列前面的'user-tag'来了解我实际工作的位置和内容;有两个名称相同但环境不同的实例令人困惑。
答案 0 :(得分:0)
好的,这很简单。只需在终端中运行<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
app:itemTextColor="@color/white"
app:elevation="0dp"
app:itemIconTint="@color/white"
app:menu="@menu/activity_main_bottom_nav_menu"/>
,然后重新启动它。
所以在我的情况下,我登录了sudo hostname [desiredhostname]
并运行了dev-2
。