docker基础(01):docker简介
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/8894133.html
一张超级形象的图
看到这张图,大家会想到什么?
可以这么理解:大海是操作系统,鲸鱼是Docker,集装箱是在Docker运行的容器。
概念
百度百科:Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
作用
Docker简化了环境部署和配置,实现“一次构建,处处运行”,避免了因运行环境不一致而导致的异常。
常用术语
Docker主机(Host):安装了Docker程序的主机,运行Docker守护进程
Docker镜像 (Image,类似面向对象中的类):将软件环境打包好的模板,用来创建容器的,一个镜像可以创建多个容器
Docker容器(Container,类似面向对象中的实例):运行镜像后生成的实例称为容器,每运行一次镜像就会产生一个容器,容器可以启动、停止或删除;容器使用是沙箱机制,互相隔离,是独立是安全的;可以把容器看作是一个简易版的Linux环境,包括用户权限、文件系统和运行的应用等;
Docker仓库 (Repository):用来保存镜像的,仓库中包含许多镜像,每个镜像都有不同的标签Tag<版本>,官方仓库: https://hub.docker.com/
使用Docker的步骤
- 1. 安装Docker
- 2. 从Docker仓库中下载软件对应的镜像
- 3. 运行这个镜像,此时会生成一个Docker容器
- 4. 容器的启动/停止
建议通过云服务器来练习:https://www.cnblogs.com/uncleyong/p/12694334.html
常用命令概览
具体含义见下图官方解释,后面详细介绍命令用法
docker version
docker info
docker search
docker pull
docker images
docker rmi
docker run
docker logs
docker ps
docker exec
docker start
docker restart
docker stop
docker status
docker rm
docker commit
docker build
docker inspect
docker cp
docker login
docker tag
docker push
更多:
__EOF__
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!