linux安装docker
- 版本介绍
版本名 | 版本号 | 说明 |
---|---|---|
Docker(docker.io,docker-engine) | 1.x.X | 以前的Docker开源版本,docker.io是由Ubuntu发布 的deb包,docker-engine是Docker公司官方发布的deb包 |
Moby | YY.MM | 更名后由社区维护的开源项目,不过不知为什么,github. 上才17版本 |
Docker-CE | YY.MM,例如 和Stable版本,19.06,代表19年6月 | 由Docker公司维护的免费版本,CE分为Edge,Edge:月版本,每月发布一次,Stable:季度版本,每季度最后一月发布一次 |
Docker-EE | YY.MM | Docker商业版,贿Stable版本,每季度发布一次 |
-
环境要求
CentOS 需要7版本以上 # 1.查看Linux 版本 rpm -q centos-release # 2.查看内核版本 uname -r
-
安装
# 1. 卸载之前安装的组件 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
- 设置存储库
# 1.安装yum-utils
sudo yum install -y yum-utils
# 2.设置稳定的存储库
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 下面是官网的, 上面使用阿里云的 国内比较快
# https://download.docker.com/linux/centos/docker-ce.repo
- 安装最新版本Docker引擎和容器
# 1. 直接安装最新docker版本
sudo yum -y install docker-ce docker-ce-cli containerd.io
# 2. 安装完成后查看版本
docker -v
- docker 常用命令
# 启动docker
systemctl start docker
# 停止docker
systemctl stop docker
# 重启
systemctl restart docker
# 查看状态
systemctl status docker
# 设置开机自启动
systemctl enable docker
# 查看信息
docker info
# 查看帮助文档
docker --help
- 验证
- 卸载
# 1.卸载 Docker 引擎、CLI 和容器包
sudo yum remove docker-ce docker-ce-cli containerd.io
# 2.主机上的图像、容器、卷或自定义配置文件不会自动删除。要删除所有图像、容器和卷
sudo rm -rf /var/lib/docker
# 3.必须手动删除任何编辑的配置文件。
-
设置docker默认存储目录
安装之后默认存储目录/var/lib/docker
空间会越来越少, 我们把它放到home下
vim /usr/lib/systemd/system/docker.service
如果不是上面的目录执行如下:
systemctl disable docker
systemctl enable docker
指定路径
–graph /home/jack/docker/home/
systemctl disable docker
systemctl enable docker
# 重启docker
systemctl restart docker
# 查看信息
docker info
- 执行 docker info 发现已更改