dockerfile FROM ansible/centos7-ansible
时间: 2023-09-23 07:05:23 浏览: 47
你的Dockerfile中的第一行指令是FROM ansible/centos7-ansible。这意味着你的镜像将基于ansible/centos7-ansible镜像构建。这个镜像是一个预先配置了Ansible和CentOS 7的基础镜像。你可以在这个基础上添加自己的应用程序和配置来构建你自己的镜像。
相关问题
FROM ansible/centos7-ansible
你可以使用以下命令来使用FROM指令从ansible/centos7-ansible镜像构建Docker镜像:
```dockerfile
FROM ansible/centos7-ansible
```
这个指令告诉Docker使用ansible/centos7-ansible作为基础镜像来构建你的镜像。这个基础镜像已经包含了CentOS 7和Ansible的安装。
ansible 怎么把/etc/fstab文件中的/dev/mapper/centos-swap改成#/dev/mapper/centos-swap
可以使用 Ansible 的 `replace` 模块来实现这个需求。具体的 playbook 可以如下编写:
```yaml
- hosts: all
become: true
tasks:
- name: Comment out centos-swap in /etc/fstab
replace:
path: /etc/fstab
regexp: '^/dev/mapper/centos-swap'
replace: '#/dev/mapper/centos-swap'
```
这个 playbook 中的 `replace` 模块会在所有远程主机上执行。它会将 `/etc/fstab` 文件中以 `/dev/mapper/centos-swap` 开头的行替换成 `#/dev/mapper/centos-swap`,即在前面添加一个 # 注释掉。使用 `^` 符号表示匹配行首,这样可以避免误匹配到其他位置的字符串。
需要注意的是,为了修改 `/etc/fstab` 文件,需要使用 `become` 参数提升执行权限。