用docker玩坏ubuntu虚拟机容器
当我们装上docker之后,自然会pull一个或多个镜像玩玩,这时候,docker hub仓库上有很多系列操作系统镜像,每个系列又有很多不同功能的虚拟机镜像,比如centos分6还有7,每类镜像又分为带jdk,ssh,php等运行环境的镜像,下载镜像有一个问题,我们通过docker pull osimg[:tag]来获取镜像,默认是从国外的网站来拉取,这个速度会很慢,可以使用由DaoCloud提供的加速器,配置一个Registry Mirror,这时候拉取速度会成赔提升。 我们知道docker容器运行起来之后,就好比一个虚拟机,我们就想通过使用普通虚拟机一样来使用它,比如ssh远程登录,安装软件,甚至会在上面通过源码编译安装,这时候就需要系统能够有make命令,又比如需要通过ifconfig查看IP,netstat查看系统开启的端口2181,22,27017,3306,6379,80等,而我们pull的系统很有可能是一个裸系统,上面出了bash,ls,cd等基础的命令之外,其余的命令都没有,就像ubuntu:xenial一样,ifconfig,netstat等都无法使用,这里自己亲自测试,如何熟练使用docker来玩转ubuntu裸系统,包括更新源,安装软件,如何进出容器,启动ssh服务,通过外部ssh来访问虚拟机,保存容器的更改等。 我的docker容器ubuntu:xenial