目录
1.Docker基本概念
Docker是由Google公司推出的、基于go语言开发实现,基于Linux内核对进程进行封装隔离,属于操作系统层面的虚拟化技术,可以理解为轻量级的“虚拟机”。由于隔离的进程独立于宿主和其他隔离的进程,因此也被称为容器。
2.Docker安装
操作系统:CentOS7.9
安装方式:yum -y install docker (若安装docker-ce则需更新yum源)
3.Docker结构
镜像(image),相当于一个root文件系统
容器(container),是镜像运行时的实体,可以被创建、启动、停止、删除、暂停等
仓库(registry),可看成一个代码控制中心,用来保存镜像
客户端(client) ,命令工具
4.更换国内源仓库
vim /etc/docker/daemon.json
{
"registry-mirrors":[ "https://nyakyfun.mirror.aliyuncs.com" ]
}
systemctl restart docker
5.docker信息查看
docker version 显示docker版本信息
docker info 显示docker系统信息,包括镜像和容器数
6.docker镜像相关命令
搜索 docker search keyWord
拉取 docker pull imageName
这里我们下载docker.io/ansible/centos7-ansible 这一镜像
查看 docker images
获取详细信息 docker inspect docker.io/ansible/centos7-ansible
添加新标签 docker tag oldName(POSITORY:TAG) newName(POSITORY:TAG)
删除 docker rmi imageName
导出镜像至指定目录 docker save oldName(POSITORY:TAG) -o filePath/fileName
导入镜像 docker import filePath/fileName newName(POSITORY:TAG)
7.docker容器相关命令
一次性运行容器 docker run -it POSITORY:TAG /bin/bash
后台运行容器 docker run -itd POSITORY:TAG /bin/bash
查看容器运行情况 docker ps -a (-a表示查看异常状态在内的所有容器)
删除容器(非正在工作的) docker rm CONTAINER_ID
进入后台容器 docker exec -it CONTAINER_ID
可发现,与一次性运行容器不同,后台启动容器在exit退出后依旧工作