• Docker基础内容之容器


    前言

    容器是独立运行的一个或一组应用以及它们的运行态环境。

    相关命令

    启动容器相关命令
    docker run
    
    运行一个ubuntu14.04版本的容器,如果这个镜像本地不存在则会去默认仓库中下载
    docker run ubuntu:14.04
    
    交互式启动一个容器,容器启动之后会自动登入到容器系统中
    docker run -i -t ubuntu:14.04 /bin/bash
    
    使用-d参数能让一个容器以守护态运行
    docker run -itd ubuntu:14.04 /bin/bash
    
    启动一个或多个已终止的容器
    docker start name
    
    重启一个或多个容器
    docker restart name
    
    停止一个或多个正在运行中的容器
    docker stop name
    
    将一个正在运行的容器导出
    docker export bf009d3e8082 > ubuntu.tar
    
    从指定文件中导入一个容器,这里的ubuntu.tar是文件,而my_ubuntu_test则是容器名字,容器名字可自定义
    cat ubuntu.tar | sudo docker import - my_ubuntu_test
    
    删除一个或多个容器
    docker rm name
    
    删除停止运行状态的容器
    docker container prune
    
    # 下面是一些进入容器的操作,docker官方不推荐使用ssh进入docker容器,大致原因是因为不安全且不方便维护
    
    进入某个容器;使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作;并且attach登入之后exit会连带容器退出
    docker attach name
    
    通过exec方式进入容器
    docker exec -it name /bin/bash

    Docker使用run命令启动一个容器时执行了一系列的标准操作:

    • 检查本地是否存在指定的镜像,不存在就从公有仓库下载
    • 利用镜像创建并启动一个容器
    • 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
    • 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
    • 从地址池配置一个 ip 地址给容器
    • 执行用户指定的应用程序
    • 执行完毕后容器被终止
  • 相关阅读:
    BootStrap2学习日记15----选项卡
    BootStrap2学习日记14----导航
    Google地图下载工具代码
    SqlServer 动态SQL(存储过程)中Like 传入参数无正确返回值的问题
    地球坐标-火星坐标-百度坐标及之间的转换算法 C#
    GIS基础知识
    Gps坐标有效性判定
    Gps坐标距离计算C#实现
    C# 对字段忽略模型校验
    SQL基础复习2
  • 原文地址:https://www.cnblogs.com/guge-94/p/11066330.html
Copyright © 2020-2023  润新知