一、ubuntu环境下安装docker
安装
1. 先卸载旧版本
$ sudo apt-get remove docker docker-engine docker.io containerd runc
2. 更新apt包
$ sudo apt-get update
3.安装软件包以允许apt通过HTTPS使用存储库:
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
4.添加官方GPG密钥
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
5.设置稳定存储库
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
6.更新apt包索引
$ sudo apt-get update
7.查询docker版本
apt-cache madison docker-ce
示例:
docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.1~ce~3-0~Ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
...
8.安装想要的版本
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=18.06.0~ce~3-0~ubuntu containerd.io
示例: sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli= 18.06.0~ce~3-0~ubuntu containerd.io
9.测试运行hello world 镜像
$ sudo docker run hello-world
10.如果您想使用Docker作为非根用户,现在应该考虑将您的用户添加到“Docker”组中(需要重启之后才能起作用)
sudo usermod -aG docker your-user
卸载
1.卸载docker引擎
$ sudo apt-get purge docker-ce
2.docker虽然卸载了,但镜像还会残留,所以卸载镜像
$ sudo rm -rf /var/lib/docker
docker常用命令
**systemctl**命令是系统服务管理器指令
启动docker:
systemctl start docker
停止docker:
systemctl stop docker
重启docker:
systemctl restart docker
查看docker状态:
systemctl status docker
开机启动:
systemctl enable docker
查看docker概要信息
docker info
查看docker帮助文档
docker --help