zoukankan      html  css  js  c++  java
  • [日常] Linux下的docker实践

    1.Linux 发展出了另一种虚拟化技术:Linux 容器(Linux Containers,缩写为 LXC)

    2.Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离

    3.Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口

    4.Docker 是服务器----客户端架构。命令行运行docker命令的时候,需要本机有 Docker 服务

    curl -sSL https://get.docker.com/ | sh

    service docker start

    5.Docker 把应用程序及其依赖,打包在 image 文件里面

    6.容器实例,本身也是一个文件,称为容器文件

    docker image pull 名称 //拉取image文件

    docker image ls//列出所有image

    docker image rm [imageName] //删除 image 文件

    docker container run hello-world //运行image文件

    docker container start [containID]//运行已经存在的容器

    docker container kill [containID] //终止容器

    docker container ls --all  //列出所有容器,包括终止的

    docker container rm [containID]//删除容器

    hello-world:

    1.docker run hello-world

    2.没有这个image会自动拉取镜像,然后运行起来

     

    在ubuntu的docker中运行ubuntu

    1.docker container run -p 6666:80  -it dc86b7b90238  bash //端口映射外面的6666到内部的80

    2.docker container exec  -it 3ce8952ce68d  bash  //在运行的容器中执行命令,-i

    在ubuntu的docker中运行centos

    1.docker pull centos:6

    2.给运行的容器映射本地端口

             1)docker commit  6e54eac36507  centos_image1//提交运行中的容器为一个镜像

             2)docker run -d -it -p 6667:80 centos_image1 /bin/bash  //从新run新的镜像

  • 相关阅读:
    js外观模式
    微服务架构的基础框架选择:Spring Cloud还是Dubbo?
    JAVA 中BIO,NIO,AIO的理解
    Reactor和Proactor模式的讲解(关于异步,同步,阻塞与非阻塞)
    JVM(Java虚拟机)优化大全和案例实战
    php编译安装后,加扩展模块
    mysql查所有列名
    cannot get uid for user 'www'
    rabbitmq management Login Failed
    nginx 安装过程中的not found
  • 原文地址:https://www.cnblogs.com/taoshihan/p/8920346.html
Copyright © 2011-2022 走看看