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
:查看組;