虚拟机下安装docker,并且ssh与的连接(centos6)--docker笔记

当前环境:win10->vmware->centos6.5(86_64)

不用管太多,先安装docker。后面会有注意点。


1.
yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm
2.
yum install docker-io
3.
service docker start
4.安装镜像--centos6
docker pull centos:centos6

--------------------------------------------------
注意点及下面需要用到的命令介绍:
1.查看docker文档:man docker、man docker-run
2.开启容器:docker run -i -t centos:centos6
1)此命令为建立容器。i代表保持stdin通道、t代表伪装成一个tty
2)执行此命令后会进入容器中,exit退出后,此容器停止服务。
3)如果想查看或者再开启,用命令docker ps -a,可以找到刚刚的容器。
 i)a代表查看所有的容器
 ii)如果不加此参数则,则只展示正在执行的容器
4)再次启动该容器的命令:docker start +容器id
5)连接容器常用方式有两种,i)docker自带的,docker attach +容器id ii)通过ssh(记录在下面)
6)删除单个容器命令:docker rm + 容器id;删除所有的容器命令:docker rm $(docker ps -a -q)
--------------------------------------------------

5.为镜像增加ssh
1)docker run -i -t centos:centos6
2)yum install openssh-server openssh-client
    chkconfig sshd on
3)更改密码
passwd
4)exit
5)保存镜像
docker commit 332b19ca916c centos/centosssh
6)移除其他容器
docker rm $(docker ps -a -q)
7)查看镜像列表
docker images
8)运行镜像
docker run -i -t -d -p 50001:22 centos/centosssh
#参数d表示后台运行
9)进入该容器
docker attach 容器id
10)修改ssh配置文件
vi /etc/ssh/sshd_config
将文件中的UsePAM 设为no
10)启动ssh
service sshd start


可以连接了


出于安全性和可维护性的考虑,但是最好不要在容器中安装ssh

你可能感兴趣的:(虚拟机下安装docker,并且ssh与的连接(centos6)--docker笔记)