zoukankan      html  css  js  c++  java
  • 虚拟化之docker安装篇

    1,docker pull centos     下载centos镜像

         docker search centos  搜索镜像

    2,docker images           查看本地镜像

    3,docker rmi    + 镜像名  或者docker rmi +镜像名:tag  

    这样做的目的是因为可能镜像名一样,这样你就会无法删除了,所以如果有这种情况,就添加上tag就可以了。

    当然,也是可以通过镜像ID来删除该镜像的,如果多个镜像使用同一个ID,那说明它们其实就是1个镜像。

    4, docker   tag  centos  test    重新复制一个镜像名为test的。或者

    docker tag centos  test2:aaa   这样就是复制一个镜像名为test2 tag为aaa的啦。

    5,运行镜像(容器),默认开启一个镜像就会开启一个容器。

    docker run  -i -t  centos(镜像名) :tag  /bin/bash   或者 docker run  -i -t  centos(镜像名) :tag   这里最好使用/bin/bash

    如果没有TAG默认没有更改,可以直接使用镜像名启动,系统会自动给你添加默认的tag。

    -i 表示将容器标准输入打开

    -t 开启虚拟中终端

    6,查看运行的容器

    docker ps  

    7,查看关闭和运行的容器

    docker ps -a

    8,关闭容器

    exit  退出容器就会关闭

    9, 如何开启的容器

    docker start +容器ID      默认情况下我们是无法看到的 不过可以先用docker run -i -t centos /bin/bash 然后在宿主机上执行docker ps 就可以查看容器ID。

    但是这样也不是很现实 既然我进了系统 为什么要退出来再进系统呢?

    所以我们可以使用在宿主机上使用docker ps -a  这样就可以看到启动过的进行的容器的ID了,然后复制ID启动就行了。

    这个就是和docker run -i -t 的区别了,一个直接使用镜像名启动,一个需要使用容器ID启动,另外,run -i -t是直接进入到容器里去,

    而docker start 并没有进入到容器了去的。

     另外,容器的ID是可以简写的 ,比如8e11f892b479  启动的时候可以写成 docker start 8e1 就可以了。

    10,如何关闭容器

    docker stop +容器ID  

    你可能会问为什么还要退出容器呢? 不是exit就已经退出容器了吗?

    不过,也有另外一种可能,就是其他用户登录到容器中了,我们就使用这种方法让其退出容器。

    还有一种可能就是 exec进入到容器的,那么它exit 但是容器不会停止运行的。

  • 相关阅读:
    MySQL性能优化
    mysql中OPTIMIZE TABLE的作用
    Linux中/usr与/var目录详解
    Mysql之EXPLAIN显示using filesort
    MySQL ALTER语法的运用方法 && 操作索引和字段
    NoSQL数据库的分布式算法&&memcache集群的实现
    linux用户权限
    hdoj1241 Oil Deposits
    ny42 一笔画问题
    ny20 吝啬的国度
  • 原文地址:https://www.cnblogs.com/lin1/p/5982846.html
Copyright © 2011-2022 走看看