zoukankan      html  css  js  c++  java
  • 二、启动第一个docker容器及镜像加速

    一、运行第一个容器nginx

    docker容器是一种软件的打包技术。我么可以直接从官网上下载我们需要的软件的docker镜像启动即可使用相应的软件,不需要我们去额外的部署。

    下面以nginx为例来启动第一个docker容器

    传统编译安装nginx:
    官网下载Nginx源码包wget  
    tar解压源码包
    创建Nginx用户 
    安装依赖包
    编译安装三部曲configure,makemake install
    修改nginx配置文件
    启动nginx
    
    或者是yum安装

    在多次重复的部署相同的软件服务时,也会引各种原因导致部署失败,如:centos版本,依赖包版本等等。

    docker镜像解决了这一问题

    docker启动nginx容器
    #1、查看nginx的docker镜像有哪些
    docker search nginx

    一般建议选这OFFICIAL官方镜像,如果没有就选择STARS最多的。

    #2、pull nginx镜像
    docker pull nginx

    #3、启动nginx容器
    docker run -d -p 80:80 nginx

    #4、访问nginx容器
    使用浏览器访问

    nginx容器部署成功

    二、docker的启动命令说明

    docker run -d -p 80:80 nginx
    run    (创建并运行一个容器)
    -d        放在后台
    -p        端口映射(把宿主机的80端口映射到nginx容器的80端口;第一个80为宿主机的80端口,第二个80为容器的80端口)
    nginx  docker镜像的名字

    三、docker配置docker镜像加速

    由于众所周知的原因,国内从 Docker Hub 拉取镜像速度缓慢,甚至中断,此时可以配置Docker加速器(国内镜像)来解决此问题。国内很多云服务商都提供了国内加速器服务,主要分为两种,一种需要创建登录账号,另一种则不需要创建登录账号。

    需要登录账号

    大致等同于阿里云的Docker加速器,主要环节也就是以下三步:
    
    1. 注册账号,获得专属的镜像加速地址。
    2. 根据提示和系统类型,升级、配置并重启Docker。
    3. 实际操作,验证配置是否正确。

    不需要登录账号(支持匿名pull)

    对于使用systemd的系统(Ubuntu 16.04+、Debian 8+、CentOS 7+),可以创建 /etc/docker/daemon.json文件,并写入如下内容:

    cat >> /etc/docker/daemon.json <<EOF
    {
      "registry-mirrors": [
        "https://dockerhub.azk8s.cn",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com"
      ]
    }
    EOF
    #可以同时配置多个镜像加速器,加速器之间需要使用","分离
    #重启docker
    systemctl daemon-reload
    systemctl restart docker
    一些支持匿名pull的国内镜像
    Docker-CN: https://registry.docker-cn.com
    中科大镜像: https://docker.mirrors.ustc.edu.cn
    Azure中国镜像: https://dockerhub.azk8s.cn

    阿里云的docker镜像加速器需要去阿里云官网申请账号,在产品与服务---弹性计算---容器镜像服务---镜像加速器

  • 相关阅读:
    Reflections 0.9.12 Caused by: java.lang.IllegalStateException: zip file closed
    关于使用GATEWAY后静态资源失效问题
    Gbase8.7 和shardingsphere4.1.1适配
    统信UOS笔记(V20)
    mysql笔记
    axios 设置全局取消请求
    arr 转 tree
    云知声 面试题
    百度 二面 99 乘法表
    百度 无人车 面试
  • 原文地址:https://www.cnblogs.com/yaokaka/p/14177237.html
Copyright © 2011-2022 走看看