Docker的三要素:
仓库 镜像 容器
-
Docker为什么会出现 ?
2.Docker 是什么 ?
解决了运行环境和配置的问题,方便做持续集成,并有助于整体发布的容器虚拟化技术。
-
Docker的理念:
4.虚拟机技术 及缺点:
-
Docker的好处
【部署速度上: Docker 是秒级 ;VM是分钟级; 】
-
Docker为啥比虚拟机(VM)快?
-
Docker容器
-
仓库
-
Docker小结
容器与镜像的关系,类似与面向对象编程中的对象和类
-
run干了什么?
========================================================================================================================
Docker的命令:
A . 帮助命令:
docker images(列出本地的镜像)
docker version(查看docker的版本),
docker info (查看docker的信息),
docker --help (查看docker的相关命令);
B . 镜像命令:
docker images -a(查询当前所有镜像)
docker images -qa (查询当前所有镜像的ID)
docker pull tomcat(下载镜像)
docker search tomcat (查找镜像)
docker rmi -f hello-world(删除镜像)
docker rmi -f hello-world nginx(删除多个镜像)
docker rmi -f $(docker images -qa) (删除所有镜像)
C . 容器命令:
docker run -it 67fa590cfc1c (新建并启动容器/启动交互式容器 )
docker ps (列出当前所有正在运行的容器)
exit (容器停止并退出)
ctrl+P+Q (容器不停止退出)
docker start centos (启动容器)
docker rm 容器名/容器id(删除容器)
docker ps -a(查询当前所有容器)
docker ps -a -q(查询当前所有容器的ID)
docker rm $( docker ps -a -q) (删除多个容器)
docker run -d centos(新建并启动容器/启动守护式容器)
docker top 容器id (查看容器内运行的进程)
docker inspect 容器id(查看容器内部细节)
docker cp 容器id (将容器内的文件copy到主机上)
========================================================================================================================
1 - a . 镜像
1 - b . Docker 镜像加载原理
1 - c . 分层镜像
1 - d. Docker镜像为什么采用这种结构呢?
1 - e.从 Hub上下载Tomcat镜像到本地成功运行,有2中方式:
docker run -it -p 8888:8080 tomcat (指定端口号)
docker run -it -P tomcat (随机分配端口号)
========================================================================================================================