zoukankan      html  css  js  c++  java
  • 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

    1. 查看docker镜像

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

    1. 运行hello-world

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

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

    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

  • 相关阅读:
    MVC中单用户登录
    用CheckBox做删除时请不要使用@Html.CheckBoxFor
    MVC3"不允许启动新事务,因为有其他线程正在该会话中运行"错误解决方法
    下拉菜单DropDwon实现方法
    MVC3中Ajax.ActionLink用法
    删除时显示确认对话框
    民航指令学习(一)
    CentOS常用命令
    CentOS手动分区步骤
    CentOS下安装JDK和Tomcat
  • 原文地址:https://www.cnblogs.com/young233/p/10958624.html
Copyright © 2011-2022 走看看