目录

  • Ubuntu

    • 简介
    • 配置
  • Docker
    • 简介
    • Docker CE 安装
  • 参考

本文主要讲解在 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官网: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 usermod -aG docker $USER //将当前用户加入 docker 组
  1. 验证 Docker 是否安装正确
docker run hello-world

参考

  • Docker官方Ubuntu安装文档
  • Docker官方systemd操作docker文档
  • Docker从入门到实践
  • Docker入门教程
  • Ubuntu下为APT设置代理
  • Ubuntu常用文件命令

转载于:https://www.cnblogs.com/royzshare/p/9323036.html

环境准备 Ubuntu Docker相关推荐

  1. 如何搭建安卓开发持续化集成环境(Ubuntu + Jenkins + SonarQube)

    本文讲的是如何搭建安卓开发持续化集成环境(Ubuntu + Jenkins + SonarQube), 我最近换了一台新的 MacBook Pro 作为我的 Android 开发机.旧的 Mac Bo ...

  2. c#服务器后台搭建_【环境搭建】Docker简明安装教程

    背景 在前面的文章中介绍了docker,这里讲讲它的安装 CZMan95:[环境搭建]Docker篇​zhuanlan.zhihu.com 在服务器上安装docker的话还是有些操作,所以这里写个简明 ...

  3. 超级详细:公网环境下登录 Docker 仓库: Docker Hub 或 国内阿里镜像仓库!超级解惑!(推送镜像到docker hub 或 国内阿里云镜像仓库)

    文章目录 前言: 1.登录 Docker Hub : ①.注册 或 登录 Docker Hub: ②.创建储存库: ③.开始上传镜像: ④.下载镜像: 2.使用 国内阿里云 镜像仓库: ①.开通 容器 ...

  4. Day15(Js入门、jquery入门、ajax入门、前后端分离开发跨域问题、linux环境准备、jdk_tomcat环境搭建、docker介绍及应用(docker安装、基本命令、安装tomcat))

    js入门 js代码辅助 window–>preferences–>javaScript–>Content Assist .abcdefghijklmnopqrstuvwxyz alt ...

  5. 环境搭建:docker + nvidia-docker 深度学习框架(GPU)

    docker + nvidia-docker 深度学习框架(GPU) 文章目录 docker + nvidia-docker 深度学习框架(GPU) 1. Docker CE 2. nvidia-do ...

  6. 开发环境配置--Ubuntu+Qt4+OpenCV(三)

    同系列文章 1. 开发环境配置--Ubuntu+Qt4+OpenCV(一) 2. 开发环境配置--Ubuntu+Qt4+OpenCV(二) 3. 开发环境配置--Ubuntu+Qt4+OpenCV(三 ...

  7. 【网址收藏】win10环境下安装Docker、Windows安装docker

    一.进入Docker官网 首先先到Docker官网下载最新官方Docker for Windows:Docker下载 在官网内可以查看到Docker的开发文档. 根据官网提示,Windows环境下下载 ...

  8. Django + Apache + wsgi配置和环境搭建(ubuntu)

    上一篇写了Django + nginx + uwsgi配置和环境搭建(ubuntu) 由于公司服务器环境问题,又配置了apache的环境.记录例如以下: 一. 安装环境: #apache sudo a ...

  9. 在Azure上的Ubuntu Docker运行SQL Server

    在Azure上的Ubuntu Docker运行SQL Server 备注:Blog具有时效性, 内容随着更新会发现变化,时间是2017年5月22日 这是非常非常难于想象和相信的事情,前几天我写了SQL ...

最新文章

  1. There are 0 datanode(s) running and no node(s) are excluded in this operation.
  2. Go编程基础 - 常量与运算符
  3. 备份MySQL数据库
  4. 为什么ABAP整型的1转成string之后,后面会多个空格 1
  5. 通过Spring Social发推StackExchange问​​题
  6. 年初新立Flag,新华三解决方案部做了点儿啥?
  7. 51cto 检测ip地址冲突_arping 检测IP地址冲突
  8. Redis入门到高可用(十一)—— 慢查询
  9. 可执行jar包的maven配置
  10. 设计模式学习之外观模式
  11. Cocos2d-x游戏开发_战斗算法
  12. BP 神经网络的非线性系统建模——非线性函数拟合
  13. matlab函数 无限冲激响应滤波器,MATLAB代码 有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器...
  14. excel poi 加背景图_java 在Excel中插入图片 POI实现
  15. 电脑明明有网络,但是就是进不去B站(其他网页可以正常使用)
  16. 鸿蒙智联生态产品《接入智慧生活App开发指导》(官方更新版)
  17. android 文字滚动组件,Android textview 跑马灯文字滚动效果
  18. hle机器人_cuvee选出奶妈上单!HLE以2-1击败SKT,haru奥拉夫成神了
  19. 谈一谈Android适配(从蓝湖切图模糊问题说开去)
  20. 华为——OSPF单区域实验配置,实验抓包分析,五种报文分析,六种LSA介绍,以及如何建立邻接关系的七种状态

热门文章

  1. Deep Learning基础--Softmax求导过程
  2. Unix系统编程()信号处理器简介
  3. 【转】Java计算文件的hash值
  4. 已管理员身份从cmd框进入mysql,及常用的简单操作!
  5. 穷小子做网站赚钱终得丈母娘认可
  6. A browser for WinCE/Windows base WebKit. (zz)
  7. 杭电acm 2024 C语言合法标识符
  8. mysql查找前几条数据类型_MySQL与SQLServer的语法区别
  9. 中断挂起是什么意思_深入JVM(三)- 什么是垃圾及垃圾回收算法
  10. for循环如果先--_如果再写for循环,我就锤自己!