linux安装docker
不要直接安装apt仓库内的docker.io
apt仓库中的docker.io是很老版本的docker,现在新版的docker是直接叫做docker-ce,不要直接sudo apt install docker.io
如果你已经这样安装了docker.io,请输入以下命令卸载:
1 | sudo apt-get remove docker docker-engine docker.io containerd runc |
此时docker.io会被卸载,但是以前下载的images, containers,volumes都会得以保留.
通过仓库安装
升级仓库:
1
sudo apt update
通过apt安装以下软件使得可以通过https使用仓库:
1
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
添加Docker的官方GPG密钥:
1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
使用下面命令添加稳定版仓库:
1
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
开始安装docker-ce:
1
2sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
通过deb包安装
去
https://download.docker.com/linux/ubuntu/dists/
选择你的Ubuntu版本,在pool/stable/
里找到合适你版本的deb包.通过下面命令直接安装deb包,注意找到自己下载deb包的目录和包名.
1
sudo dpkg -i /path/to/package.deb
如果想要升级docker-ce,要再去下载新的deb包重复安装.
使用脚本安装
这个方法好处是非常的简单,一个脚本全部搞完,并且树莓派只能以这种方式安装docker.
1 | curl -fsSL https://get.docker.com -o get-docker.sh |
以后更新只要在apt内更新即可,不需要重新运行脚本.
添加用户到docker组
如果不想每次运行docker都要在前面加入sudo,那可以将当前用户加入docker组:
1 | sudo usermod -aG docker 用户名 |
注销,并且重新登录即可生效.
卸载docker-ce
1 | sudo apt-get purge docker-ce |
主机上的镜像,容器都不会自动删除,想要手动删除,可以输入:
1 | sudo rm -rf /var/lib/docker |