一、Docker基本概念
1.镜像(Image)
2.容器(Container)
3.仓库(Repository)
Dokcer容器通过Docker镜像来创建,容器与镜像的关系类似于面向对象编程中的对象与类。

一个类可以创建多个对象,同理一个镜像可以创建多个可运行的容器
仓库类似于Maven仓库,有公有仓库和私有仓库,仓库的作用是去服务器拉取镜像
二、Docker安装
安装官网地址
docker仓库地址
Cenos安装地址
https://docs.docker.com/engine/install/centos/#prerequisites
卸载旧版本docker
1.较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
首先查看Docker版本
# yum list installed | grep docker
docker-ce.x86_64 18.05.0.ce-3.el7.centos @docker-ce-edge
执行卸载
# yum -y remove docker-ce.x86_64
删除存储目录
# rm -rf /etc/docker
# rm -rf /run/docker
# rm -rf /var/lib/dockershim
# rm -rf /var/lib/docker
如果发现删除不掉,需要先 umount,如
# umount /var/lib/docker/devicemapper
yum 包更新到最新
sudo yum update -y
安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.使用存储库安装
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
#也可以使用设置yum源为阿里云,阿里云yum源安装要快
#sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装docker
sudo yum install docker-ce -y
4.安装后查看docker版本
docker -v

5.启动docker
$ sudo systemctl start docker
6.设置阿里云镜像加速器,每个人的阿里云账号加速地址都不一样

vim /etc/docker/daemon.json
daemon.json文件如果不存在就创建
配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://v46187f2.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
7.查看docker配置是否生效
docker info

8.Docker的启动与停止
启动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
浙公网安备 33010602011771号