这里是真正的docker noob,试图获得一个可以通过SSH访问的ubuntu容器。
我正在使用一个使用的镜像,并通过构建和运行
docker build -t sshable ~/PATH/" and "docker run --name test -t sshable
我可以ssh出到主机和主机上的VM,以及运行相同映像的其他容器。然而,当我尝试从主机ssh IP_ADDR,其中IP_ADDR是在容器的eth0中作为"inet addr“给定的IP地址时(当使用ifconfig时),它不能,它是ssh: connect to host IP_ADDR port
在使用ansible下载和启动服务时,是否有更好的方法获取IP和容器ID?
在开始之前我也不知道身份和IP .所以我从寄存器变量中得到这些信息..。
目前,我基于该方法:
- name: start docker service
service:
name: docker1
state: started
- name: load and start the container we wanna use
docker_container:
name: test
image: rastasheep/ubuntu-sshd