docker入门1--简介、安装

 

一. Docker是什么,能做什么,好处和坏处都在哪里?

  • Docker是一个开源的应用容器引擎,用Go语言写成。

  • Docker最主要的作用,就是将程序执行所需要的环境变量与开发的程序代码进行打包处理,做到一次打包,处处运行。另外,由于将运行环境进行了打包,所以很好扩展,利于搭建微服务。

  • Docker好处多多,首先省去了运维配置环境变量的工夫;其次,由于镜像比虚拟机要小,所以比较经济实惠;第三,由于镜像小,所以发布比虚拟机快。

  • Docker坏处也显而易见。第一,不能直接使用硬件(虽然虚拟机也不行,但是虚拟机管理平台可以通过虚拟化技术将物理硬件资源进行虚拟化之后,分配给虚拟机使用,变相使得虚拟机可以使用物理资源);第二,性能不如虚拟机(不说了,因为小嘛);第三,由于是进程隔离,隔离性比虚拟机差,安全性不如虚拟机;第四,配合微服务一起使用,配置较虚拟机麻烦。
     

二. 简单的搞起来:

我的测试机:cent7.2

  1. yum install -y docker-io

  2. 安装完成后,使用docker version查看docker版本。

  3. 启动docker服务

systemctl start docker

1222542-20190601094919688-271012058.png

  1. 查看docker镜像

1222542-20190601094932579-1217633136.png

  1. 搞个hello-world的容器下来先。

1222542-20190601094947219-2142442434.png

1222542-20190601095025058-1768798228.png

  1. 运行hello-world

1222542-20190601095033178-453475486.png

执行完这条命令后,这个容器就停止工作了。因为这不是个服务~

对于某些服务来说,要停止它们,需要执行下列命令:

docker container kill [containID]
 

PS:

由于之前配过环境,为了写这篇文章,就把以前配的容器都删掉了。删除命令如下:

  1. 拿到root权限

  2. 停止所有的container

    docker stop $(docker ps -a -q) #停止所有镜像

    docker rm $(docker ps -a -q) #停止并删除所有容器

  3. 查看有哪些images

    docker images

  4. 删除images

    docker rmi #删除指定images

    docker rmi $(docker images | grep "^" | awk "{print $3}") #删除id为的images

    docker rmi $(docker images -q) #删掉全部images

转载于:https://www.cnblogs.com/young233/p/10958624.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值