遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

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

更多:

 

 

posted @ 2024-03-09 19:50  全栈测试笔记  阅读(232)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end