由于我经常使用对接机和对接机,所以我必须同时使用多个对接机版本。我们都知道这有多难
$ docker ps
Error response from daemon: client is newer than server (client API version: 1.23, server API version: 1.22)
那么,我的问题是:(如何)如何能够在我的Ubuntu16.04上运行多个版本的docker客户端?理想情况下,一旦我用docker-machine输入主机,就会自动选择正确的版本。
附带注意:我知道如何更新客户端或服务器。但我还是得用不同的版本。
如果我的对接服务运行在没有显示的远程服务器上,并且需要将运行在docker容器中的GUI应用程序连接到本地系统的显示器上,那么我们能做什么呢?
在我的场景中,我有一个远程服务器正在运行对接器,所以我们可以将显示转发到这个场景中的本地机器吗?
Local Linux system [where the display is required]
<->
remote server [ssh access available, docker installed, no display]
<->
Docker container[running GUI app]
是否可以使用X
我正在尝试建立对接者关系网,但我似乎找不到一种方法来完成以下工作:
在主机中启动一个简单的netcat服务器:
nc -l -p 5555
然后在码头容器内与此服务器进行通信。
# grab the docker network interface ip
hostip=$(ip route | awk '/docker0/ { print $NF }')
# pass in the docker network interface as a host and try a curl command
docker run --add-host=docker:"${hosti