ubuntu14.04-16.04下安装docker
检查系统和内核版本
uname -i
uname -a
检查存储驱动Device Mapper
ls -l /sys/class/misc/device-mapper
安装docker维护版本
1、检查APT的HTTPS支持 查看/usr/lib/apt/methods/https文件是否存在,不存在运行安装命令
apt-get update
apt-get install -y apt-transport-https
2、添加Docker的APT仓库
echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list
3、添加仓库的key
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
4、安装docker
apt-get update
安装最新版:sudo apt-get install -y lxc-docker
安装稳定版:sudo apt-get install docker.io
5、卸载docker
sudo apt-get remove --purge docker.io
简易安装方式
安装curl
whereis curl
sudo apt-get install -y curl
执行docker安装脚本
curl -sSL https://get.docker.com/ubuntu/ | sudo sh
安装Ubuntu维护的版本
sudo apt-get install docker.io
source /etc/bash_completion.d/docker.io
使用非root用户(添加后重新登录系统生效)
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart
举例:sudo gpasswd -a litong docker
Ubuntu 18.04 安装 Docker-ce
1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sudo apt update
2.安装需要的包
sudo apt install apt-transport-https ca-certificates software-properties-common curl
3.添加 GPG 密钥,并添加 Docker-ce 软件源,这里还是以中国科技大学的 Docker-ce 源为例
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \ $(lsb_release -cs) stable"
4.添加成功后更新软件包缓存
sudo apt update
5.安装 Docker-ce
sudo apt install docker-ce
6.设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)
sudo systemctl enable docker
sudo systemctl start docker
7.测试运行
sudo docker run hello-world
8.添加当前用户到 docker 用户组,可以不用 sudo 运行 docker(可选)
sudo groupadd docker
sudo gpasswd -a ${USER} docker
9.测试添加用户组(可选)
docker run hello-world