心心失意 发表于 2018-7-30 06:00:01

基于docker创建ansible以及管理容器节点

# Set the base image to centos  
FROM centos:latest
  
MAINTAINER osbing osbing@china.net
  
#mount volume
  
VOLUME ["/root/docker/ansible-demo/volume2"]
  
################## BEGIN INSTALLATION ######################
  
#install EPEL
  
RUN rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm \
  
&& rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 \
  
&& yum install -y yum-priorities
  
# Install
  
#RUN yum clean all
  
RUN yum install -y sudo
  
RUN yum install -y \
  
net-tools \
  
openssh-clients \
  
openssh-server \
  
ansible \
  
vim
  
################## END INSTALLATION ######################
  
# 将sshd的UsePAM参数设置成no
  
RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
  
# 修改root用户密码
  
RUN echo "root:benny"|chpasswd
  
RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
  
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
  
# 启动sshd服务并且暴露22端口
  
RUN mkdir /var/run/sshd
  
EXPOSE 22
  
ENTRYPOINT ["/usr/sbin/sshd","-D"]
页: [1]
查看完整版本: 基于docker创建ansible以及管理容器节点