centos7 docker Dockerfile 生成镜像
这里我们直接上Dockerfile(注意Dockerfile的名字,D必须大写,build的时后会自动去指定的目录下查找)
- #lhy/centos:ssh
- #
- #by:V
- FROM centos:centos6.6
- MAINTAINER liuhuiyao
- RUN yum -y install openssh-server;yum clean all
- RUN mkdir /var/run/sshd
- RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
- RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
- EXPOSE 22
- CMD /usr/sbin/sshd -D
使用build打包成image(注意后面的./代表Dockerfile的路径)
- docker build -t lhy/ssh ./
这里有时候会因为网络原因,或者一些其他原因导致打包的镜像名称为<none> ,如果出现这个错误就说明 打包的这个镜像是错误的。(也可以注意build过程中的strin)
如果成功会提示打包成功的哦
- Successfully built 3ea906c5b3a9
这里我们创建一个容器来实验一下
- docker run -d -P --name lhy_ssh lhy/ssh
在查看容器状态,如果STATUS是UP,说明没有退出,试验成功
- docker ps -a
如果容器里面没有持续运行的进程,容器就会退出。 这里我们看到容器暴露的22端口对应宿主机的32769
所以我们来ssh验证一下
- ssh -p 32769 root@127.0.0.1
这里我们直接上Dockerfile(注意Dockerfile的名字,D必须大写,build的时后会自动去指定的目录下查找)
- #lhy/centos:ssh
- #
- #by:V
- FROM centos:centos6.6
- MAINTAINER liuhuiyao
- RUN yum -y install openssh-server;yum clean all
- RUN mkdir /var/run/sshd
- RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
- RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
- EXPOSE 22
- CMD /usr/sbin/sshd -D
使用build打包成image(注意后面的./代表Dockerfile的路径)
- docker build -t lhy/ssh ./
这里有时候会因为网络原因,或者一些其他原因导致打包的镜像名称为<none> ,如果出现这个错误就说明 打包的这个镜像是错误的。(也可以注意build过程中的strin)
如果成功会提示打包成功的哦
- Successfully built 3ea906c5b3a9
这里我们创建一个容器来实验一下
- docker run -d -P --name lhy_ssh lhy/ssh
在查看容器状态,如果STATUS是UP,说明没有退出,试验成功
- docker ps -a
如果容器里面没有持续运行的进程,容器就会退出。 这里我们看到容器暴露的22端口对应宿主机的32769
所以我们来ssh验证一下
- ssh -p 32769 root@127.0.0.1
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java实现一个简单的加密解密方法
Crypto是Java语言写的一个简单的加密解密方法。 使用方法: 加密方法 String cipherte=Enande.encrypt(content, pass); 解密方法 Enande.decrypt(ciphertext, pass); content,pass均为String类型 content为明文,pass为加密口令,ciphertext为密文 (对代码公开,对密码保密) /** * 时间:2007-11-14 * yster@foxmail.com */ public class Enande { /** * @param sourceString * @param password * @return 密文 */ public static String encrypt(String sourceString, String password) { char[] p = password.toCharArray(); // 字符串转字符数组 int n = p.length; // 密码长度 char[] c = sourceString.toCharArray(...
- 下一篇
Python3—— collections模块
collections的常用类型有: 计数器(Counter) 双向队列(deque) 默认字典(defaultdict) 有序字典(OrderedDict) 可命名元组(namedtuple) 使用以上类型时需要导入模块 from collections import * collections是Python内建的一个集合模块,提供了许多有用的集合类 1. Counter Counter作为字典(dict)的一个子类用来进行hashtable计数,将元素进行数量统计、计数后返回一个字典,键值为元素:值为元素个数 [python] view plain copy s='abcbcaccbbad' l=['a','b','c','c','a','b','b'] d={'2':3,'3':2,'17':2} #Counter获取各元素的个数,返回字典 print(Counter(s))#Counter({'c':4,'b':4,'a':3}) print(Counter(l))#Counter({'b':3,'a':2,'c':2}) print(Counter(d))#Counter({...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Hadoop3单机部署,实现最简伪集群