开源中文网

您的位置: 首页 > Linux应用 > docker > 正文

Docker容器搭建基于ssh服务的镜像和容器

来源: 网络整理  作者: 佚名

下面我们来看一篇关于Docker容器搭建基于ssh服务的镜像和容器的教程,希望文章能够让各位理解到Docker容器搭建基于ssh服务的镜像和容器的用法哦。
由于官网的镜像一般是最小化安装且没有安装ssh,今天我们以一个docker官网centos镜像为例安装ssh。
1,查看镜像是否有centos,如果有就进行后续操作,没有就去pull一个。
2,搭建ssh镜像。
创建容器,并映射主机端口22000到容器的22端口上:
docker  run  -d  -ti  –name ssh-centos -p 22000:22  centos /bin/bash
查看容器启动情况:
[root@21yunwei ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS                       PORTS                           NAMES
a955391bd0b4        centos              "/bin/bash"              About a minute ago   Up About a minute            0.0.0.0:22000>22/tcp        ssh-centos
进入容器:
docker  exec  -ti ssh-centos /bin/bash
进去时候安装ssh:
yum install openssh*  -y
安装完以后启动ssh服务并查看端口监听情况:
[root@a955391bd0b4 /]# /usr/sbin/sshd
[root@a955391bd0b4 /]# netstat  -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      27/sshd            
tcp6       0      0 :::22                   :::*                    LISTEN      27/sshd
好了,启动成功。 远程测试:
1
好了,登录成功:
[root@a955391bd0b4 ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.6  netmask 255.255.0.0  broadcast 0.0.0.0
        inet6 fe80::42:acff:fe11:6  prefixlen 64  scopeid 0x20
        ether 02:42:ac:11:00:06  txqueuelen 0  (Ethernet)
        RX packets 125  bytes 14200 (13.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 94  bytes 12693 (12.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
为了方便使用,使用ssh-centos容器提交一个新的镜像,比如:
[root@21yunwei ~]# docker commit  ssh-centos    centos7-ssh
[root@21yunwei ~]# docker images
REPOSITORY                              TAG                 IMAGE ID            CREATED             SIZE
centos7-ssh                             latest              1aa38242b4ec        22 minutes ago      330.2 MB

以后再去创建基于centos7-ssh的容器就自带有ssh,可以自己随意映射端口进去管理了。

Tags:容器 镜像
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明