前言
在工作中因为要使用ansible 执行部署命令,让ansible 直接进入操作docker 进行命令操作。但在ansible 脚本去登录容器,容易卡死。那么有一个方案就是在docker容器中启动一个sshd服务,通过端口的方式直接登录docker容器中。
一.Dockerfile书写
#使用的基础镜像
FROM centos:8
#添加作者信息
MAINTAINER yin test
#修改yum 源
RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* && \
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
RUN echo begin && \
echo "roo