1. 安装docker
#安装 yum 源 docker
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
#安装 docker 此处安装的是18版本的,还有19,20等等更高版本
yum -y install docker-ce-18.06.1.ce-3.el7
#启动
docker systemctl enable docker && systemctl start docker
#校验安装
docker version
#出现以下的客户端及服务端信息就是安装成功了
2.docker的架构要理解
docker安装之后会有客户端、服务端以及docker远程仓库(类似maven的远程镜像仓库,地址:https://hub.docker.com/search?q=)
客户端:像是redis的客户端一样,输入docker命令就可以操作服务端
服务端:很重要,包括一个个小的docker容器和镜像,每一个docker容器就像是一个小的linux虚拟机一样
远程仓库:我们一般会设置一个阿里云的镜像地址(https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo)我们拉取镜像就是从这个远程仓库中拉取的。
3.主要的docker命令:
docker pull redis 如果不指定版本,就是最新版本
docker images 查看下载到本地的镜像
docker run 命令(最重要)新建并且启动一个容器
例如:docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:8.0
-d 后台运行
--name给容器起一个名字
-p 对应的端口号
docker ps 查看运行的容器信息及状态
docker ps 查看运行和停止的容器信息及状态
docker rmi image的id
docker stop 容器id
docker rm 容器id(之前先stop)
docker restart 容器id