zoukankan      html  css  js  c++  java
  • Docker学习(一)——Ubuntu下安装docker

    Docker简介

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
    一个完整的Docker有以下几个部分组成:
    1. DockerClient客户端
    2. Docker Daemon守护进程
    3. Docker Image镜像
    4. DockerContainer容器

    Ubuntu下在线安装docker

    一、基础准备

    1、docker要求Ubuntu的内核版本不低于3.10,使用以下命令来查看你的Ubuntu版本是否支持docker。

    uname -r #查看Ubuntu版本
    

    2、更新Ubuntu的apt源索引

    sudo apt-get update

     

    二、在线安装docker

    1、安装curl,安装包允许apt通过HTTPS使用仓库

    sudo apt-get install 
        apt-transport-https 
        ca-certificates 
        curl 
        software-properties-common
    

    2、安装GPG秘钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    

    3、设置docker稳定版仓库

    sudo add-apt-repository 
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
       $(lsb_release -cs) 
       stable"
    

    4、更新国内源路径

    sudo apt-get update
    

    5、安装docker-ce(社区版)

    sudo apt-get install docker-ce   #默认安装最新版的docker-ce
    

    6、查看docker是否安装正确

    sudo docker run hello-world
    

      输出以下信息则说明安装成功

     

     若报错Unable to find image 'hello-world:latest' locally,即本地仓库中没有该镜像,且默认国外的源不可用,可通过第8步解决。

     7、查看docker版本

    sudo docker version
    

    8、设置docker获取镜像的加速源,默认的国外源几乎是无法使用的(通过docker我们可以拉取网上已经有的各种镜像如redis,nginx等)

         在 /etc/docker/daemon.json 中写入如下内容,如果没有就创建一个

    {
      "registry-mirrors": [
        "https://bjtzu1jb.mirror.aliyuncs.com",
        "https://registry.docker-cn.com",
        "https://dockerhub.azk8s.cn"
      ]
    }
    

      

    设置好后,重启docker

    sudo systemctl restart docker
    

      可执行以下命令查看docker的配置信息

    sudo docker info
    

      

     可以看到我们设置的加速源地址已经生效。

    9、创建docker用户组,并将当前用户加入到docker用户组中

    sudo groupadd docker     #添加docker用户组
    sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
    newgrp docker     #更新用户组
    docker images    #测试docker命令是否可以使用sudo正常使用
    

      不执行这一步的话,就会需要在每条docker命令前加上sudo。

    三、启动和停止docker

    sudo service docker start(sudo systemctl start docker)  #启动
    sudo service docker stop(sudo systemctl stop docker)   #停止
    sudo service docker restart(sudo systemctl restart docker)  #重启
    #两种方式都可以

     

    参考https://www.cnblogs.com/blog-rui/p/11244023.html

      

  • 相关阅读:
    《区块链100问》第33集:在交易平台投资区块链资产
    Python学习(三)数组属性方法总结
    Python学习(二)Numpy学习
    数学之美 第2章 自然语言处理:从规则到统计
    数学之美 第1章 文字和语言 vs 数字和信息
    Python学习(一)基础知识
    Python使用技巧(不定期更新)
    玩转Git三剑客——04. 创建第一个仓库并配置local用户信息、05. 通过几次commit来认识工作区和暂存区
    玩转Git三剑客——02. 安装Git、03. 使用Git之前需要做的最小配置
    玩转Git三剑客——01. 课程综述
  • 原文地址:https://www.cnblogs.com/zrs123/p/14073507.html
Copyright © 2011-2022 走看看