Docker 安装 - Linux-Ubuntu

Docker支持多个Linux平台:Ubuntu、RedHat Enterprise Linux(推荐,直接提供了可安装的软件包),也支持Linux衍生系统:Debian、CentOS、Fedora等;使用虚拟环境还可以在OS X和Windows上运行Docker;

安装 VMware + Ubuntu:

Mac下安装
Windows下安装
Ubuntu 更新软件源


1、安装Docker的先决条件:

  • 运行64位CPU的计算机;
  • Linux3.8及以上版本的内核;
  • 必须支持一种适合的存储驱动:Device Manager(默认)、AUFS、vfs、btrfs;
  • 必须支持并开启cgroup和命名空间功能;

2、检查前提条件:

  • 检查内核版本:uname -a,要求3.8及以上;
    在这里插入图片描述
  • 检查Device Mapper存储驱动是否已经安装:ls -l /sys/class/misc/device-mapper
    Device Mapper支持“自动精简配置”,可以在一种文件系统中存储多台虚拟设备(Docker镜像中的层);
    在这里插入图片描述

3、安装Docker:

  • Install using the repository:https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-using-the-repository
  • 检查crul命令是否安装whereis curl
    若没有找到curl命令,则先安装它: sudo apt-get -y install curl
  • 确认Docker已经安装在了Ubuntu:sudo docker info

4、配置加速器

https://www.funtl.com/zh/docker/Docker-镜像加速器.html#ubuntu-16-04-、debian-8-、centos-7

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ]
}

Docker 安装 - Linux-Ubuntu_第1张图片

5、安装Compose

从 官方 GitHub Release查看https://github.com/docker/compose/releases lastest版本;

$ sudo curl -L https://github.com/docker/compose/releases/download/最新版本/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose  // 默认没有可执行权限
$ docker-compose version   // 查看是否安装成功

6、修改防火墙配置:(可选操作)

若Ubuntu中使用了UFW(Uncomplicated Firewall,简单防火墙),则需要对Firewall的配置文件/etc/default/ufw做一些修改,才能使docker正常工作;因为Docker使用网桥来管理容器中的网络,默认情况下UFW会丢弃所有转发的数据包(分组),所以需要在配置文件中修改启用数据包的转发:DEFAULT_FORWARD_POLICY="DROP"改为DEFAULT_FORWARD_POLICY="ACCEPT"
保存修改后重新加载UFW:$ sudo ufw reload

7、创建用户组,添加用户:

https://docs.docker.com/install/linux/linux-postinstall/#manage-docker-as-a-non-root-user
sudo groupadd docker:添加组;
cat /etc/passwd:查看用户;
cat /etc/group:查看组;
Docker 安装 - Linux-Ubuntu_第2张图片
在这里插入图片描述

你可能感兴趣的:(Docker)