Win10下Docker创建Centos容器SSH远程登录的镜像
1. 创建D:/docker/centos_ssh/Dockerfile
mkdir D:/docker/build/centos_ssh
cd .>D:/docker/build/centos_ssh/Dockerfile
2. 编辑Dockerfile文件
# 选择一个已有的os镜像作为基础
FROM centos:7# 镜像的作者
MAINTAINER xxx "xxx@gmail.com" # 安装openssh-server和sudo软件包,并且将sshd的UsePAM参数设置成no
RUN yum install -y openssh-server sudo
RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config # 下面这两句比较特殊,在centos7上必须要有,否则创建出来的容器sshd不能登录
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_ecdsa_key
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_ed25519_key# 指定root密码
RUN /bin/echo 'root:123456'|chpasswd
RUN /bin/sed -i 's/.*session.*required.*pam_loginuid.so.*/session optional pam_loginuid.so/g' /etc/pam.d/sshd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" > /etc/default/local# 启动sshd服务并且暴露22端口
RUN mkdir /var/run/sshd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
如果你创建容器需要提权--privileged=true,可以修改entrypoint,在dockerfile文件配置中添加
ENTRYPOINT ["/usr/sbin/init"]
默认entrypoint应该是/bin/bash
3. 构建镜像
在Dockerfile当前目录执行下面命令,开始构建镜像。注意最后面的点不要忘了,表明是读取当前目录的Dockerfile文件
docker build -t xxx/centos_ssh:7 .
Win10下Docker创建Centos容器SSH远程登录的镜像相关推荐
- 通过Docker创建CentOS容器
文章目录 前言 创建桥接网络,方便容器间通信 通过CentOS 7镜像创建容器 连接容器 容器间互相访问 目录挂载问题 参考链接 前言 先安装Docker,使用文内的脚本可以快速创建CentOS 7. ...
- win7 docker centos安装mysql_win7下docker环境centos容器中安装mysql5.7
docker环境基于镜像skiychan/nginx-php7,进行安装 ps:skiychan/nginx-php7此镜像已封装nginx1.15.3+php7.2.9 1.环境配置 配置共享文件夹 ...
- CentOS开启ssh远程登录
修改sshd配置文件 vim /etc/ssh/sshd_config 把以下的配置前面的#去掉 然后修改如下 PermitRootLogin yes PasswordAuthentication y ...
- win10下docker搭建fastDFS
win10下docker搭建fastDFS 最近因公司需求,搭建自己的文件服务器,不再使用oss.于是在本地开发环境win10下先整个demo出来. docker下安装fastDFS win10下 d ...
- CentOS-7 配置 SSH 远程登录
CentOS-7 配置 SSH 远程登录 CentOS 配置 SSH 远程登录 一.环境 二.配置网络 1.检查网络状态 2.下载 net-tools 工具 3.检查主机与虚拟机是否正常连通 三.SS ...
- 在Docker中创建CentOS容器
在Docker中创建CentOS容器 前提 镜像准备 运行并保存容器 再次运行容器 前提 前提是机器上安装了docker,并运行了docker服务.本人为图方便(没钱买服务器,懒得装虚拟机),使用的操 ...
- docker创建mysql容器
docker创建mysq容器 1.在docker镜像仓库中搜索mysql镜像 docker search mysql 2.下载镜像 # 1.不指定版本,下载的镜像是最新的 latest版本 docke ...
- Tars | 第1篇 Win10下Docker部署TarsJava(SpringBoot)全过程及踩坑记录
小白部署TarsJava 前言 1. 相关环境版本: 坑点一:VMware与Win10 Docker冲突 坑点二:20.版本TarsJava(SpringBoot)依赖文件缺失 2. Docker安装 ...
- 【网址收藏】WIN10下docker docker-compose docker-machine的安装与使用
WIN10下docker docker-compose dockder-machine的安装与使用_lion的博客-CSDN博客
最新文章
- OSPF详解(三):OSPF中的网络类型
- Linux下查看在线用户及用户进程
- 推荐给开发和设计人员的iPad应用
- 元素的样式设置 元素类样式的操作 开关灯效果 获取兄弟元素 当前元素的兄弟元素样式
- ASP.NET Core 源码学习之Logging[1]:Introduction
- RAC环境创建本地数据文件的解决方法
- SQL COALESCE函数和NULL
- Cmder 设置默认打开目录、解决中文乱码
- 服务器与虚拟技术,云服务器与虚拟化服务器的区别
- OGNL表达式【mybatis】
- VB二维码生成与解码的代码,特别支持中文的二维码编码译码
- c语言令牌桶原理,基于多 goroutine 实现令牌桶
- scipy模块_misc模块,imread,imresize, imsave / imshow/ imrotate
- ExtractFileName、ExtractFileExt、ExtractFileDir、ExtractFilePath
- HMM、MEMM、CRF
- coredata理解
- Cesium 系列1 - 简介及源码下载发布
- 终于搞清楚了ADO数据库连接中的Persist Security Info参数的作用
- 金仓数据库 KingbaseES SQL 语言参考手册 (11. SQL语句:ABORT 到 ALTER INDEX)
- 桂林电子科技大学计算机学院钟艳如,桂林电子科技大学考研研究生导师简介-钟艳如...
热门文章
- 小白用canvas画朵花
- 菜鸟双11“十亿级包裹”之战
- traditional: true异步请求后台接收不到参数需要将这个属性修改为true,默认为false
- 重走长征路---OI每周刷题记录---9月21日 2013 AC 17题
- 洛谷题目按难度点评---入门难度
- 孟晚舟当值华为轮值董事长后首次亮相 谈华为数字化战略|第一财经
- 打码打码Python爬虫,某省建筑市场请求地址参数分析,手慢无爬虫
- oracle调用存储过程output,vb.net 调用oracle的存储过程的方法(带输入参数 和输出参数或者返回记录集)...
- 10个免费在线拆分PDF文档的网站,简单易用!
- Java 实现 生成PDF -(电子凭证生成原理分析)