zoukankan      html  css  js  c++  java
  • docker笔记

    1 安装docker

    yum install -y docker

    2 搜索镜像

    docker search 镜像名称

    3 安装镜像

    docker pull 镜像名称

    4 查看当前镜像

    docker images

    5 进入镜像(新建容器)

    docker run -i -t -v /usr/localhost/:/data/soft/ 196e0ce0c9fb /bin/bash

    -i:表示以“交互模式”运行容器

    -t:表示容器启动后会进入其命令行

    -v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>

    6 镜像与容器

    run一个镜像,本质上就是新建了一个容器,你在容器内进行任何操作都会被容器记录,但是不会被镜像记录。所以当你再次run镜像的时候会发现以前的操作都没有了,原因是run镜像是新建容器。所以需要继续之前的操作需要进入容器。同样的,当你各种配置都完成了,想要把这个容器保存好以后用,你可以把容器转换成一个镜像,那当你run这个新的镜像时,里面的配置就是你之前设置好的。

    7 把容器保存为镜像

    docker commit -m "创建说明" CONTAINER ID(容器id) REPOSITORY(镜像名):TAG(标签)

    docker images 查看刚才保存的镜像

    docker run -i -t -v /usr/localhost/:/data/soft/ 196e0cXXXXX /bin/bash 再次进入镜像

    进入镜像后会发现之前的配置都在,但如果你修改后再次进入,新增的配置就不见了,因为镜像是静态的,类似于XXX.ISO这样的文件。

     8 查看当前运行的容器

    docker ps -a

    9 再次进入容器

    docker start containerID

    docker attach containerID

    进入容器后发现之前运行的后台进程就没了,因为一旦你退出容器,相当于把系统关机了。

    10 让容器在后台运行

    退出的时候不要exit,用ctrl+p+q

    退出后再次通过attach进入会发现你执行的程序正常执行着

  • 相关阅读:
    添加coreseek中文分词
    linux 常用处理命令
    rewrite nginx
    判断浏览器类型
    Cookie 读写类
    Php 异常处理 exception
    C++实验:时间和日期类
    数据结构:删除链表元素
    数据结构-循环单链表
    TOJ-5395 大于中值的边界元素
  • 原文地址:https://www.cnblogs.com/cation/p/9183472.html
Copyright © 2011-2022 走看看