zoukankan      html  css  js  c++  java
  • docker安装和使用

    一. docker介绍

    docker基本概念

    • 镜像(Image):docker可以创建镜像和更新现有的镜像,用户也可以从其他人那里瞎子镜像
    • 容器(Container):容器是从镜像创建的运行实例,可以被启动,开始,停止,删除.
    • 仓库(Repository):仓库是集中存放镜像的场所,分为公开仓库(Public)和私有仓库(Private)

    二. docker安装

    1. 使用仓库进行安装
      • 设置仓库
        ALT
      • 安装docker CE
        ALT
      • 其他:查看docker版本;显示docker系统信息
        ALT

    三. docker镜像

    • 查看镜像
      ALT
      来自于哪个仓库,比如 ubuntu
      镜像的标记,比如 14.04
      它的 ID 号(唯一)
      创建时间
      镜像大小
    • 获取镜像:docker pull获取所需要的镜像
      ALT
    • 创建镜像

    四. docker容器

    容器是独立运行的一个或一组应用,容器是类的实例化对象

    1. 启动容器:一种是新建一个容器并启动,一种是在终止状态的容器重新启动
      • docker run来启动容器
        ALT
      • 进入ubuntu容器
        ALT
        -t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上。
        -i 则让容器的标准输入保持打开。
      • 退出容器,用exit命令
    2. 守护状态运行:-d表示容器以守护态(Daemonized)形式运行
    3. 查看容器
      • docker ps:查看当前运行的所有容器
        ALT
    4. 获取容器的输出信息
      • docker logs:来获取输出信息
    5. 停止容器
      • docker stop:来停止容器
        ALT
    6. 重动容器
      • docker start:重动容器
        ALT
    7. 删除容器
      • docker rm:删除指定的容器
        ALT

    五. docker仓库

    注册服务器是管理仓库的具体服务器,每个服务器可以有多个仓库,每个仓库下有多个镜像,仓库可以被认为是一个具体的项目或目录

    • docker hub:可以在docker hub上注册,来托管镜像

    六. 创建nginx容器

    1. 获取nginx镜像
    • docker pull nginx:创建nginx镜像
      ALT
    1. 启动nginx镜像
      ALT
      • -name 指定启动容器的名称为 some-nginx。
      • -d 让Docker容器在后台以守护态(Daemonized)形式运行。
      • -d 将容器的80端口映射到主机的8080端口
        registry.docker-cn.com/library/nginx 为启动容器的镜像。
    2. 访问nginx服务器
      • 处理过程:浏览器->ubuntu(8080)->nginx容器(80)
        ALT

    七. 创建docker selenium容器

    1. docker selenium环境安装
      • 下载主hub镜像和node chrome镜像,并且查看镜像
        ALT
      • 启动主Hub容器和node Chrome容器
        ALT

    八. docker dockerfile

    dockerfile文件分析

    • 一般以#开头的注释行
    • 一般dockerfile分为四部分:基础镜像信息,维护者信息,镜像操作指令和容器启动时执行指令

    九. 创建docker镜像

    1. 修改已有的镜像
      • 查看已有的镜像并进入到ubuntu容器
        ALT
      • 在容器中添加Python2.7
        ALT
        ALT
        -m 来指定提交的说明信息,跟我们使用的版本控制工具一样;
        -a 可以指定更新的用户信息;
    2. 利用dockerfile来创建镜像
      • 新建一个目录和一个dockerfile,兵用docker build来生成镜像
        ALT
        -t标记来添加 tag,指定新的镜像的用户信息。
        “.” 是 Dockerfile 所在的路径(当前目录),也可以替换为一个具体的 Dockerfile 的路径
  • 相关阅读:
    CUDA实例练习(十二):矩阵相乘
    CUDA实例练习(十一):零拷贝内存
    CUDA实例练习(十):多个cuda流
    CUDA实例练习(九):页锁定主机内存
    CUDA实例练习(八):原子操作(直方图)
    算法实例(三):快速排序
    算法实例(二):冒泡排序
    算法实例(一):简单桶排序
    CUDA实例练习(七):点积运算
    CUDA实例练习(六):矢量求和
  • 原文地址:https://www.cnblogs.com/magicianyin/p/8552192.html
Copyright © 2011-2022 走看看