我想要取出所有符合when条件的服务器的IP值。
我的ansible-playbook如下:
- name: Get all the servers with docker installed
shell: docker -v
failed_when: False
register: docker_exists
- name: Get the server where docker is installed
shell: echo "{{inventory_hostname}}"
register: docker_ip
when: "'
我想在远程服务器上运行我的docker容器,因为我的机器还不够强大。 我有setup a Hetzner server with docker-machine,并且已经成功地切换到那个docker服务器。Docker命令现在可以在我的Hetzner机器上执行。 我想扩展这个设置,以便能够在这个远程docker服务器上运行Kubernetes。 这有可能吗?我需要在运行在Hetzner上的虚拟机上安装Kubernetes吗?或者我可以运行一个只使用远程服务器的本地Kubernetes实例吗? 我希望我的安装尽可能接近本地安装。
我从Ubuntu服务器16.04.4 LTS的官方Docker站点安装了docker CE,版本: 16.04,代号: xenial。我无法找到/var/lib/docker文件,即使我安装了docker在我的机器上。例如,当我尝试运行Ubuntu容器时:
docker run -it ubuntu
错误消息:
docker: Can not connect to the Docker daemon at unix: ///var/run/docker.sock
docker守护进程是否正在运行?
在Ubuntu14.04服务器实例上,我卸载了以前的Docker版本并安装了docker-ce。
现在,当我试图发布例如docker ps,我得到
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
运行sudo docker ps并不能修复它。使用sudo service docker restart重新启动服务器也不会修复它。当前用户已经在docker组中。
我一直试图在slurm服务器上的conda环境中安装docker。
我第一次尝试
conda install -c conda-forge docker
但我有
PackagesNotFoundError: The following packages are not available from current channels:
docker
然后我试着
pip install docker
这似乎成功地安装了它,但是当我尝试运行docker时,我得到了
command not found
在另一篇文章中,有类似问题的人用
sudo pip install docker
但这对我来说不是一
每当我尝试运行docker-compose up时,它都会显示与客户端和服务器的版本不匹配有关的以下错误。
client and server don't have same version (client : 1.19, server: 1.18)
下面是docker-compose和docker本身的安装版本。docker和docker-compose都没有1.19和1.18版本。那么,实际上这条消息指的是哪个客户端和服务器?
[root@node1 composetest]# docker -v
Docker version 1.6.2, build 7c8fca2/1.6.2
我无法在Ubuntu服务器上安装docker。
错误:
1.Failed to fetch https://download.docker.com/linux/ubuntu/dists/xenial/InRelease Unable to find expected entry 'stable/source/Sources' in Release file (Wrong sources.list entry or malformed file)
2.Failed to fetch http://ppa.launchpad.net/spring/ppa/ubuntu/dists/