本文主要讲解在 Ubuntu 上安装和配置 Docker CE。html
Ubuntu(乌班图)是一个基于Debian的以桌面应用为主的Linux操做系统,目标在于为通常用户提供一个最新同时又至关稳定,主要以自由软件建构而成的操做系统。linux
Ubuntu官方网站: http://www.ubuntu.com/
这里使用版本是:Ubuntu 16.04 LTS 桌面版git
使用 apt 管理安装包
安装完成后经过apt-get update更新程序。
Advanced Packaging Tool(apt)是一款安装包管理工具。github
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 后,必须执行。docker
使用 SSH 远程链接数据库
安装SSH Serverubuntu
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工具远程操做系统。ssh
PuTTY - 一个免费的SSH和telnet客户端工具
WinSCP - 一个免费开源的SFTP, SCP 和 FTP 客户端工具
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行同样。有了 Docker,就不用担忧环境问题。
整体来讲,Docker 的接口至关简单,用户能够方便地建立和使用容器,把本身的应用放入容器。容器还能够进行版本管理、复制、分享、修改,就像管理普通的代码同样。
Docker的主要好处:
Docker官网:https://www.docker.com/
sudo apt-get remove docker docker-engine docker.io
sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - #若是使用代理请添加-x proxyaddress:proxyport
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
sudo apt-get update sudo apt-get install docker-ce
sudo systemctl enable docker sudo systemctl start 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
sudo groupadd docker //创建 docker 组 sudo usermod -aG docker $USER //将当前用户加入 docker 组
docker run hello-world