写在前面
本来想年后再写,但遇上了新冠的爆发,抽空乱写吧!大家出门记得戴口罩啊!!
什么是Docker
Docker是一个开放源代码软件项目,让应用程序部署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。
之前我们部署项目是在Linux上部署的,而利用docker我们可以在docker上部署,而docker部署在Linux上,那Linux上可以部署多个docker,也就是说我们可以部署多个项目,启动多个Tomcat。
Docker的特点
秒级的交付和部署
保证环境一致性
动态调度迁移成本低
关于Docker的几个概念
镜像
Docker的镜像类似于软件的安装包,镜像相当于把整个的系统环境打包起来,只要解压即可使用的这样一种状态,镜像是只读的
容器
容器是基于镜像存在的,它是真正运行项目的一层,容器装载着应用,应用基于容器存在,我们可以将项目部署到应用上,如果将镜像比做一台电脑的话,容器就是镜像中的虚拟机,每个容器都是相互隔离的,互不干扰。
仓库
仓库用于存放镜像,像Docker的中央仓库,可以从Docker下载各个环境,软件的镜像。
常见命令
命令 | 作用 |
---|---|
systemctl start docker | 启动docker |
systemctl stop docker | 停止docker |
systemctl restart docker | 重启docker |
systemctl status docker | 查看docker状态 |
systemctl enable diocker | 查看docker状态 |
docker info | 查看docker概要信息 |
docker –help | 查看docker帮助文档 |
查看状态
命令 | 作用 |
---|---|
docker images | 查看镜像 |
docker search 镜像名称 | 搜索镜像 |
docker pull 镜像名称 | 向中央仓库拉取镜像 |
docker rmi 镜像ID/镜像名称 | 删除镜像 |
docker rmi docker images -q | 删除所有镜像 |
命令 | 作用 |
---|---|
docker ps | 查看运行中的容器 |
docker ps -a | 查看所有容器 |
docker ps -l | 查看最后一次运行的容器 |
docker start 容器名称/容器ID | 启动容器 |
docker stop 容器名称/容器ID | 停止容器 |
docker restart 容器名称/容器ID | 重启容器 |
命令 | 作用 |
---|---|
docker run -it –name=创建的容器名称 /bin /bash | 创建容器,创建后直接进入容器 |
docker run -dt –name=创建的容器名称 /bin /bash | 创建容器 |
exit | 退出容器 |
命令 | 作用 |
---|---|
删除容器 | docker rm 容器名称/容器ID |
docker rm -f 容器名称 | 强制删除容器 |
未完待续!!!!