一、简述

环境:

Windows10

docker:2.1.0.1

二、开始安装

Windows的docker安装就不再多说了,网上有很多教程

在docker的hub仓库中,有专门的ubuntu系统。我们直接用使用就可以了。

1、打开cmd,拉取Ubuntu

docker pull ubuntu

2、查看拉取是否成功

docker images

3、运行容器

docker run --name iubuntu -t -i -d -p : ubuntu

参数: –name 指定生成的容器的名称 
-i: 以交互模式运行容器,保证容器中STDIN是开启的。通常与 -t 同时使用; 
-t: 为容器重新分配一个伪tty终端,通常与 -i 同时使用; 
-d: 后台运行容器,并返回容器ID; 
-p:可以指定要映射的IP和端口,但是在一个指定端口上只可以绑定一个容器。支持的格式有 hostPort:containerPort、ip:hostPort:containerPort、 ip::containerPort。 
ubuntu 则是镜像名称,镜像ID也可以的。

4、查看是否运行成功

查看正在运行的镜像
docker ps

二、安装ssh服务

1、进入容器终端安装ssh服务

docker exec -t -i iubuntu /bin/bash

2、执行更新

apt-get update

等待,输入Y就可以了

3、安装ssh-client、ssh-server

安装ssh-client命令

apt-get install openssh-client

等待,输入Y就可以了

安装ssh-server命令

apt-get install openssh-server

等待,输入Y就可以了

安装完成后,先启动服务

/etc/init.d/ssh start

查看是否正确启动

ps -e|grep ssh

编辑sshd_config文件

需要先安装vim编辑器

apt-get install vim

编辑sshd_config文件

vim /etc/ssh/sshd_config

保存退出  ESC + : + WQ

重启ssh服务

service ssh restart

设置ssh密码

passwd root

查看容器的IP

先安装net-tools工具包

apt-get install net-tools

查看IP

ifconfig

退出

exit

4、保存刚刚修改的镜像

docker commit  [容器ID/容器名]  [REPOSITORY:TAG]

三、使用Xshell连接

在本机连接可以用localhost:3316连接也可以用本机IP:3316连接

然后连接就可以了

最新文章

  1. 【转】SpringMVC中DispatcherServlet配置中url-pattern 配置/*和/的区别
  2. 七个高效的文本编辑习惯(以Vim为例)
  3. Anti-Grain Geometry 概述
  4. centos Minicom通信终端
  5. 记忆2--记忆的"记"和"忆"
  6. Unix/Linux环境C编程入门教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建
  7. hdu 4033 Regular Polygon 计算几何 二分+余弦定理
  8. EffectiveC++ 第5章 实现
  9. E. Superhero Battle Codeforces Round #547 (Div. 3) 思维题
  10. [Hibernate] 通过 properties 类和 hql 语句进行动态查询
  11. Spring Boot 技术总结
  12. Vistual Studio Community 2017 账号的许可证过期,公安网激活方法
  13. leetcode 数组类型题
  14. 回文树练习 Part1
  15. VS2010/MFC编程入门之十三(对话框:属性页对话框及相关类的介绍)
  16. selenium 概念及练习 !
  17. Android Codenames, Tags, and Build Numbers
  18. 吴超老师课程--Pig的介绍和安装
  19. js中的break,continue,return
  20. Mockito为什么不能mock静态方法

热门文章

  1. [leetcode]914. X of a Kind in a Deck of Cards (easy)
  2. Docker 工作原理及容器化简易指南
  3. Flutter学习笔记(12)--列表组件
  4. 《HTML总结》
  5. JNDI资源(一)
  6. 0 MapReduce实现Reduce Side Join操作
  7. Linux学习笔记03
  8. 泥瓦匠 5 年 Java 的成长感悟(下)
  9. JDK的命令行工具系列 (三) jhat、jstack
  10. Java equal() 和 == 详细分析