• 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

  • 相关阅读:
    vim编辑器替换以及全局替换
    Linux下grep显示前后几行信息
    Pymol里常用到的命令,随用随记
    硬盘里有文件错误,导致删除不了文件,可以使用如下方法
    解决Host key verification failed
    tcl语言杂记
    python脚本后台运行的几种方式
    centos设置连续登录3次密码错误自动锁定账户3分钟
    ubuntu安装显卡驱动
    虚拟交换机(OVS)之结构印象
  • 原文地址:https://www.cnblogs.com/young233/p/10958624.html
Copyright © 2020-2023  润新知