我在digitalocean上创建了一个新的Droplet,部署了我的docker容器,通过curl ip:dockerPort
从我的本地计算机测试了端点,一切都很顺利。
后来我通过ssh连接到另一台测试机,并尝试通过curl ip:dockerPort
连接到数字海洋,但出现couldn't connect to host
错误。我过去曾从我的测试机连接到数字海洋飞沫。即使我使用curl ip:port
,我还必须等待DNS吗?
编辑:从测试机器ping服务器运行良好:
8 packets transmitted, 8 packets received, 0.0% packet loss
答案 0 :(得分:0)
由于测试网络的DNS更新速度缓慢而发生错误。在我将google DNS服务器import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import at.technikum.mti.fancycoverflow.FancyCoverFlow;
public class MainActivity extends Activity {
FancyCoverFlow fancyCoverFlow;
ImageView imageView;
RelativeLayout backgroundLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fancyCoverFlow = (FancyCoverFlow) findViewById(R.id.fancyCoverFlow);
imageView = (ImageView) findViewById(R.id.imageView);
backgroundLayout = (RelativeLayout)findViewById(R.id.backgroundlayout);
final MyAdapter myAdapter = new MyAdapter(this);
fancyCoverFlow.setAdapter(myAdapter);
fancyCoverFlow.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
backgroundLayout.setBackgroundResource(myAdapter.getItem(position));
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
}
添加到设置后,我可以成功连接到新创建的实例。
DNS在48小时后终于刷新了,我能够再次移除谷歌dns。