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新的镜像

  • 相关阅读:
    《jQuery源码解析》读书笔记(第一章:总体架构)
    无线开发学习笔记
    无线开发知识
    underscore源码了解
    Git 速查手册
    Jetpack Compose之隐藏Scaffold的BottomNavigation
    一种封装Retrofit的方法,可以自动解析Gson,回避Method return type must not include a type variable or wildcard: retrofit2.Call<T>的问题
    整理之Java容器
    整理之Fragment
    整理之BroadcaseReceiver
  • 原文地址:https://www.cnblogs.com/taoshihan/p/8920346.html
Copyright © 2011-2022 走看看