Docker命令简单学习
学习视频地址:https://www.bilibili.com/video/BV1gW411W76m?p=56
容器的名词高大上,是中间件的一种,如果不梳理很容易片面理解并混淆。tomcat是本身就是一种web应用的容器,而docker技术可以将tomcat打包成镜像,并创建出运行着tomcat应用的容器。概念有点类似,但又有点区别。
具体容器和中间件等介绍可以参考:https://blog.csdn.net/qq_36119192/article/details/84501439
学习目的
主要是自己搭建工程的时候可以更加的简单,docker是一种技术,可以把常用的软件打包成镜像。在实际场景中,通过这些镜像可以运行一个或多个容器(应用实体),简单的实现项目开发和部署的双重需求。
docker特点
-
不是虚拟机,但实现了虚拟机里的资源隔离技术
-
轻量级应用容器
-
就像windows做出了镜像,可以实现快速安装,快速启动
docker 常用命令
#查找远程资源库中的镜像文件,尽量选择office出品的
#远程docker镜像仓库:http://hub.docker.com/
docker search tomcat
#拉取远程镜像文件,到本地仓库中,不带tag默认为最新版本镜像
docker pull tomcat
#远程仓库的网站中,可以找到想要其它版本
docker pull tomcat:9-jdk11-adoptopenjdk-hotspot
#查看本地的镜像文件
docker images
#删除本地容器
docker rmi tomcat:9-jdk11-adoptopenjdk-hotspot
#从叫tomcat的镜像文件中,使用后台运行方式启动一个叫mytomcat容器,并将系统的端口8088和容器中段8080端口映射
#如果不命名,将自动生成一个随机名字,对容器的操作可以使用name或id来进行
docker run -d -p 8088:8080 --name mytomcat tomcat
#查看mytomcat中的日志
docker logs mytomcat
#停止mytomcat容器
docker stop mytomcat
#-a表示查看所有的容器,包括运行和停止的,可以看到容器的id、name和运行状态
docker ps -a
#启动mytomcat容器
docker start mytomcat
#使用容器id来进入container容器中
docker exec -it 63f49173f92c /bin/bash
#删除容器
docker rm mytomcat