一、安装docker(CentOS7)
yum安装
二、Docker架构
Docker 包括三个基本概念:
- 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
- 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
- 仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。
三、相关命令集合
1、docker服务命令
systemctl start docker 启动
systemctl stop docker 停止
systemctl restart docker 重启
systemctl status docker 查看服务状态
systemctl enable docker 设置开机启动
2、镜像相关命令
docker images 查看所有镜像(本地)
docker search ‘镜像名’ 从镜像服务器中查询
docker pull ‘镜像名’ 从镜像服务器中拉去镜像
docker rmi '镜像id' 删除镜像
docker rmi ‘docker images -q’ 删除本地所有镜像
3、容器相关命令
docker ps 查看正在运行的容器
docker ps -a 查看所有容器
docker ps -a -q 查看所有停止状态容器
docker run "参数" 创建容器,参数如下说明(还有 -v参数,后面列出)
docker exec -it 进入正在运行的容器
docker stop 停止容器
docker rm ‘容器名或者id’ 删除容器
docker inspect '容器名称或者id' 查询容器信息
4、数据卷
•数据卷是宿主机中的一个目录或文件
•当容器目录和数据卷目录绑定后,对方的修改会立即同步
•一个数据卷可以被多个容器同时挂载
•一个容器也可以被挂载多个数据卷
①、用于容器持久化存储(容器删除后保存数据)
②、可以容器之间交互,数据传输
③、与宿主机之间交换文件
docker run ... –v 宿主机目录(文件):容器内目录(文件) ...