怎么在alpine镜像中添加ansible服务
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章给大家分享的是有关怎么在alpine镜像中添加ansible服务,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。添加步骤在alpi
千家信息网最后更新 2026年11月02日怎么在alpine镜像中添加ansible服务
本篇文章给大家分享的是有关怎么在alpine镜像中添加ansible服务,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
添加步骤
在alpine中使用ansible需要如下几步
Dockerfile
在Dockerfile中添加上面的语句:
#update apk for installRUN apk update#install ansible and opensshRUN apk add ansible openssh#init ansible hosts fileRUN mkdir -p /etc/ansibleRUN echo "localhost" >/etc/ansible/hosts#init rsa ssh key pairRUN ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa#delete cache files RUN rm -rf /var/cache/apk/*
使用镜像
拉取镜像
大概103M左右
[root@occluster ~]# docker pull liumiaocn/ansibleUsing default tag: latestTrying to pull repository docker.io/liumiaocn/ansible ... latest: Pulling from docker.io/liumiaocn/ansibleff3a5c916c92: Already exists 42a81541f983: Pull complete 86602ac17bcb: Pull complete 73cb14e49a3f: Pull complete bdfcad59d746: Pull complete 455ffeaa5bf1: Pull complete dff32643cfa5: Pull complete Digest: sha256:46284f3d3b9e3880f9b65fa6b1fb225b19bc88222badf74aa85936aabc24090fStatus: Downloaded newer image for docker.io/liumiaocn/ansible:latest[root@occluster ~]# [root@occluster ~]# docker images |grep ansibledocker.io/liumiaocn/ansible latest 8a5cfdf8243f Less than a second ago 103 MB[root@occluster ~]#
使用
进行版本确认
[root@occluster ~]# docker run -it --name ansible liumiaocn/ansible sh/ # ansible --versionansible 2.4.1.0 config file = None configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/site-packages/ansible executable location = /usr/bin/ansible python version = 2.7.14 (default, Dec 14 2017, 15:51:29) [GCC 6.4.0]/ #
与宿主机(192.168.163.172)进行沟通,事先设定ssh通路,可以使用ssh-copy-id
/ # ssh-copy-id 192.168.163.172/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"The authenticity of host '192.168.163.172 (192.168.163.172)' can't be established.ECDSA key fingerprint is SHA256:uh84Xw56LhiCXb1b0uFbX/CoFhkqHGZjtmLwl3qkTOY.Are you sure you want to continue connecting (yes/no)? yes/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installedexpr: warning: '^ERROR: ': using '^' as the first characterof a basic regular expression is not portable; it is ignored/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keysroot@192.168.163.172's password: Number of key(s) added: 1Now try logging into the machine, with: "ssh '192.168.163.172'"and check to make sure that only the key(s) you wanted were added./ #
ssh通路确认
/ # ssh 192.168.163.172 hostnameoccluster/ #
ansible动作确认
/ # echo "192.168.163.172" >>/etc/ansible/hosts/ # ansible 192.168.163.172 -m ping192.168.163.172 | SUCCESS => { "changed": false, "failed": false, "ping": "pong"}/ #以上就是怎么在alpine镜像中添加ansible服务,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
镜像
服务
更多
知识
篇文章
实用
动作
宿主
宿主机
就是
工作会
文章
步骤
版本
看吧
知识点
行业
详情
语句
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网新科技
亿人帮互联网科技有限公司
疫情对互联网科技公司影响
互联网巨头反垄断金融科技
网络科技有限互联网
浩特互联网科技
远拓互联网科技
电子科技大学互联网
亿人帮互联网科技
互联网大会黑科技排名
栖莱科技互联网股份有限公司
浙江互联网科技研学营
南平创想时代互联网科技有限公司
中国科技创新与世界互联网大会
卓翼科技产业互联网合作
电子商务与互联网科技的关系
中国新注册互联网科技
陕西九四连强互联网科技有限公司
互联网科技创业计划的风险分析
互联网科技自媒体灵感
科技互联网产品
互联网科技开发公司
奇酷互联网络科技
银川新华互联网科技职业技术培训学校图片
贵州叶脉互联网科技有限公司所属行业
本届互联网博览会上的黑科技
互联网公司黑科技创始人
科技赋能视角下互联网保险发展
中天科技中国工业互联网
宁波允成互联网科技有限公司