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"
]
}
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
:查看组;