zoukankan      html  css  js  c++  java
  • 环境准备 Ubuntu & Docker

    本文主要讲解在 Ubuntu 上安装和配置 Docker CE。

    Ubuntu

    简介

    Ubuntu(乌班图)是一个基于Debian的以桌面应用为主的Linux操作系统,目标在于为一般用户提供一个最新同时又相当稳定,主要以自由软件建构而成的操作系统。

    Ubuntu官方网站: http://www.ubuntu.com/
    这里使用版本是:Ubuntu 16.04 LTS 桌面版

    配置

    1. 使用 apt 管理安装包
      安装完成后通过apt-get update更新程序。
      Advanced Packaging Tool(apt)是一款安装包管理工具。

      apt相关命令

      sudo apt-get update //更新软件信息数据库
      sudo apt-get install xxx //安装xxx -d 仅下载 -f 强制安装
      sudo apt-get remove xxx //卸载xxx
      sudo apt-get upgrade //进行系统升级
      sudo apt-cache search //搜索软件包
      

      apt代理设置

      sudo touch /etc/apt/apt.conf //新建配置文件。
      sudo gedit /etc/apt/apt.conf //修改配置文件加入:Acquire::http::Proxy "http://proxyusr:password@yourproxyaddress:proxyport";
      

      建议您经常使用 sudo apt-get update 命令来更新您的软件信息数据库,而且每次修改了/etc/apt/sources.list 后,必须执行。

    2. 使用 SSH 远程连接

      安装SSH Server

      sudo apt-get install openssh-server
      

      开启使用root帐号SSH登录
      Ubuntu默认是不启用root用户也不允许root远程登录的。

      sudo passwd root //修改 root 密码 启用root账户
      sudo vi /etc/ssh/sshd_config //修改配置文件PermitRootLogin prohibit-password -> PermitRootLogin yes
      sudo service ssh restart  //重启ssh
      

      查看IP

      ifconfig
      

      工具
      这里使用WinSCP+Putty工具远程操作系统。

      PuTTY - 一个免费的SSH和telnet客户端工具

      WinSCP - 一个免费开源的SFTP, SCP 和 FTP 客户端工具

    Docker

    简介

    Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。

    Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。

    总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。

    Docker的主要好处:

    • 轻量级,相比VM启动快,资源占用少,体积小
    • 一致的运行环境
    • 持续交付和部署
    • 更容易的扩展和迁移

    docker vm

    Docker官网:https://www.docker.com/

    Docker CE 安装

    1. 卸载旧版本
      旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:
    sudo apt-get remove docker docker-engine docker.io
    
    1. 添加使用 HTTPS 传输等软件包
    sudo apt-get update
    sudo apt-get install 
        apt-transport-https 
        ca-certificates 
        curl 
        software-properties-common
    
    1. 添加Docker软件源的 GPG 密钥
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
    #如果使用代理请添加-x proxyaddress:proxyport
    
    1. 通过搜索指纹的后8位验证密钥
    sudo apt-key fingerprint 0EBFCD88
    
    1. 向 source.list 中添加 Docker 软件源(稳定版本)
    sudo add-apt-repository 
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
       $(lsb_release -cs) 
       stable"
    
    1. 安装 Docker CE
    sudo apt-get update
    sudo apt-get install docker-ce
    
    1. 启动 Docker CE
    sudo systemctl enable docker
    sudo systemctl start docker
    
    1. 如果需要为 Docker 配置代理
    sudo mkdir -p /etc/systemd/system/docker.service.d //创建文件夹
    sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf //创建配置文件并添加下面两行
    
    [Service]    
    Environment="HTTP_PROXY=http://proxy.example.com:80/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"
    
    sudo systemctl daemon-reload //刷新变化
    sudo systemctl restart docker //重启Docker
    
    1. 建立 docker 用户组
      默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。
    sudo groupadd docker //建立 docker 组
    sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
    newgrp docker     #更新用户组
    docker ps    #测试docker命令是否可以使用sudo正常使用
    //sudo usermod -aG docker $USER //将当前用户加入 docker 组
    
    1. 验证 Docker 是否安装正确
    docker run hello-world
    

    参考

  • 相关阅读:
    Java / Android 基于Http的多线程下载的实现
    Java实现敏感词过滤
    java中途强制跳出递归
    Java 并发专题 : Executor详细介绍 打造基于Executor的Web服务器
    Android权限列表
    Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统
    android 开发-系统设置界面的实现
    android 开发-数据存储之共享参数
    android 开发-(Contextual Menu)上下文菜单的实现
    android 开发-ListView与ScrollView事件冲突处理(事件分发机制处理)
  • 原文地址:https://www.cnblogs.com/royzshare/p/9323036.html
Copyright © 2011-2022 走看看