美文网首页
Docker快速入门

Docker快速入门

作者: Aaron_Swartz | 来源:发表于2019-12-12 17:24 被阅读0次

    站在 Docker 的角度,软件就是容器的组合:业务逻辑容器、数据库容器、储存容器、队列容器......Docker 使得软件可以拆分成若干个标准化容器,然后像搭积木一样组合起来。

    • Linux 容器(LXC)
      Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离。或者说,在正常进程的外面套了一个保护层。对于容器里面的进程来说,它接触到的各种资源都是虚拟的,从而实现与底层系统的隔离。由于容器是进程级别的,相比虚拟机有很多优势。
      总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
    • docker 常用命令
    // 列出本机的所有image文件
    docker image ls
    
    // 删除 image 文件
    docker image rm [imageName]
    
    // 运行某个container 
    // docker container run命令会从 image 文件,生成一个正在运行的容器实例。
    docker container run hello-world
    
    // 就可以体验ubuntu 系统
    docker container run -it ubuntu bash
    
    // 对于那些不会自动终止的容器, 必须使用 docker container kill 
    docker container kill [containID]
    
    // 列出容器实例 container详情
    docker container ls
    
    //  列出所有容器实例
    docker container ls --all
    
    // 进入docker 命令
    docker container attach c1d1a37889fa
    
    bash container stop [containerID]
    
    // 命令用于进入一个正在运行的 docker 容器, 一旦进入了容器,就可以在容器的 Shell 执行命令了
    
    docker container exec
    docker container exec -it [containerID] /bin/bash
    
    // docker container cp
    // 命令用于从正在运行的 Docker 容器里面,将文件拷贝到本机。下面是拷贝到当前目录的写法。
    docker container cp [containID]:[/path/to/file] .
    

    参考:
    1 Dockerfile文件制作自己的镜像

    相关文章

      网友评论

          本文标题:Docker快速入门

          本文链接:https://www.haomeiwen.com/subject/dcgzgctx.html