
lj020326/ansible-testDocker容器中的Ansible。
此处示例中使用的启用Ansible的Docker镜像可在Docker Hub获取。
在Docker中运行Ansible有诸多优势:启动速度极快,只需暴露必要端口即可通过Web界面访问。同时,在Docker中运行测试用例/构建也很有意义:环境隔离,可完全控制内部环境。
。更好的方法是容器不运行自己的Docker守护进程,而是连接到主机系统的Docker守护进程。这意味着容器和主机系统上都有Docker CLI,但它们都连接到同一个Docker守护进程。在任何时候,您的机器中只运行一个Docker守护进程,即主机系统上运行的那个。这篇文章帮助理解此概念。要实现这一点,只需在运行Docker时使用以下参数绑定挂载到主机系统守护进程:-v /var/run/docker.sock:/var/run/docker.sock
最简单的方法是从Docker Hub拉取镜像:
shell$ docker run -it -p 8080:8080 -p 50000:50000 \ -v ansible_home:/var/ansible_home \ -v /var/run/docker.sock:/var/run/docker.sock \ --restart unless-stopped \ lj020326/docker-ansible-test
或者,您可以克隆此仓库,从Dockerfile构建镜像,然后运行容器:
shell$ docker build -t ansible-test . $ docker run -it -p 8080:8080 -p 50000:50000 \ -v ansible_home:/var/ansible_home \ -v /var/run/docker.sock:/var/run/docker.sock \ --restart unless-stopped \ ansible-test
![Linkedin]([***]
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务