《Docker指令1》-----Pure Love

创建一个容器

Docker的基本知识,这里就不一一赘述。

Docker架构中,image和container都是这里面真正的应用内容。image的创建,一类就是由Dockerfile build出来的,还有用docker commit。

如果基础不足的,可以选择docker search,在Docker的官网镜像库查找你想要的image,然后使用docker pull,把镜像下载下来。

有了你想要的镜像,这时候,就该想想,这个镜像我怎么用,zabbix的做监控,mysql的做数据库,wordpress的做站点,当你明白自己下载的是什么镜像时,就要联想到很多东西,映射端口、密码、link到什么container,等等。

说了这么多,不如拿出点实在的给大家看看:

通过docker images -a,列出当前服务端的docker image,我选择kevan/dockerui这个image来跑一个Docker的可视化管理界面。

给大家讲解一下我这条执行语句的意思,图中,我执行了两条,第一条是创建一个container,第二条是列出当前所有的container。在第一条语句里,run表示运行,这点想必大家都能明白,-d意思是开启Daemon模式,-p是将container的端口9000与宿主机端口9000映射,和nat的意思差不多,--privileged是使这个container的root用户具有真正的root权限,否则,container内的root只是外部的一个普通用户权限。-v是一种卷挂载或者说是映射关系,即将宿主机的文件夹/test与container的/test做映射,最后是指定镜像。


容器的管理

第二条语句放在这里来说明,是因为,docker ps这个语句,是Docker里查看container状态的语句,如果不加-a参数,会把status为exited的container隐藏,只显示up的container。

当我们在需要删除一个container的时候,就需要先查看这个container的状态。docker rm是删除container的操作语句,这时候能删除的是status为exited的container,而up的不会被删除。可我们大家都明白,force这个东西肯定是存在的,所以,up的没道理说无法删除,因此,Docker给我们一个docker rm -f的语句来删除。

镜像的管理

有时候,我们会想,build和pull了这么多image,但是有一些已经没用了,那怎么办呢?那就rm了呗,我这里的我都还有用,就不rm了,语句是docker rmi image_name。

在我们有一台服务器搭建起docker以后,如果你想把原先的服务器上的image用起来,那就要想办法把这个image给copy过去,大家看我这篇文章的第一张图,有一个php的image。

docker save docker.io/php > /php.tar

把这个image保存为一个.tar的文件,然后scp到别的服务器,执行docker load < /php.tar,就行了。


以上,是docker image与container的简单操作,希望给入门的各位带来便利,后期会有更多文章发布,还请关注!

------欢迎转载,QQ:794189449

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值