首页 > 其他 > 详细

docker 启动一个centos镜像

时间:2018-01-15 12:15:40      阅读:202      评论:0      收藏:0      [点我收藏+]

转自http://blog.csdn.net/mexel310/article/details/51705777

 

#运行命令

[plain] view plain copy
 
  1. docker run -d -i -t <imageID> /bin/bash  

这样就能启动一个一直停留在后台运行的Centos了。如果少了/bin/bash的话,Docker会生成一个Container但是马上就停止了,不会一致运行即使有了-d参数。

然后我们可以进入我们这个Centos

 

[plain] view plain copy
 
  1. docker attach <ContainerID>  

 

 

进入Centos后,发现竟然没有ifconfig和ssh,网上例子很多参照着来

  1. ifconfig的安装,执行命令
    [plain] view plain copy
     
    1. yum search ifconfig   查看需要安装那个软件包
 
 
 
2. 安装ifconfig
[plain] view plain copy
 
  1. yum install net-tools.x86_64  
 
 
 
好了,有了它终于可以知道自己的IP了和网络。现在还需要一个ssh让我们能方便的访问Centos
yum install openssh-server openssh-clients
 

接下来只要启动就可以了
[plain] view plain copy
 
  1. /usr/sbin/sshd -D  
这样启动会失败
 
解决方法    参考:http://blog.csdn.net/leon_wzm/article/details/78690439?utm_source=debugrun&utm_medium=referral

手动执行/usr/sbin/sshd-keygen -A

再执行/usr/sbin/sshd成功。

 
 

接下来就是常用的命令了,将端口映射到宿主机,我这里就是VM分配的linux系统。
#退出,但不停止容器
Ctrl+P+Q
#回到Docker下面,停止容器
docker stop <容器ID>
#提交当前容器到镜像
docker commit <容器ID> <NAME/VERSION>
#启动新容器,并且进行端口映射
docker run -itd -p 50001:22 <刚才提交的镜像ID>  /bin/bash
 

好了,这样我们在windows下利用ssh工具访问宿主机的IP端口就可以访问到容器了
我这里就是192.168.99.100:50001

docker 启动一个centos镜像

原文:https://www.cnblogs.com/regit/p/8287468.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!