使用apk add ansible即可在alpine镜像中田间ansible服务。
添加步骤
在alpine中使用ansible需要如下几步
步骤 | 说明 | 命令 |
---|---|---|
步骤1 | apk更新 | apk update |
步骤2 | 添加ansible | apk add ansible |
步骤3 | 添加openssh用于ssh-keygen等操作 | apk add openssh |
步骤4 | 设定ansible的hosts | mkdir -p /etc/ansible; echo “localhost” >/etc/ansible/hosts |
步骤5 | 设定ssh的key-pair | ssh-keygen -t rsa -P “” -f ~/.ssh/id_rsa |
步骤6 | 删除apk的cache | rm -rf /var/cache/apk/* |
Dockerfile
在Dockerfile中添加上面的语句:
#update apk for install
RUN apk update
#install ansible and openssh
RUN apk add ansible openssh
#init ansible hosts file
RUN mkdir -p /etc/ansible
RUN echo "localhost" >/etc/ansible/hosts
#init rsa ssh key pair
RUN ssh-keygen -t rsa -P "" -f ~/.