Docker概念
Docker
是基于
Go
语言实现的开源容器项目。它诞生于
2013
年年初,最初发起者是
dotCloud
公司。
Docker
自开源 后受到业界广泛的关注与参与,目前已有80
多个开源组件,逐渐形成了围绕
Docker
容器的完整的生态体系。 dotCloud公司于
2013
年年底改名为
Docker Ioc,
专注于
Docker
相关技术和产品的开发,目前已经成为全球最大的 Docker容器服务提供商。
Docker优势
1. 轻量化和快速部署:Docker容器是轻量级的,可以在几秒钟内启动和停止。相比于传统的虚拟机,Docker容器更加节省资源,并且可以快速部署和扩展。
2. 跨平台和可移植性:Docker容器可以在不同的操作系统和平台上运行,包括Linux、Windows和Mac等。这意味着开发人员可以在本地开发和测试应用程序,并将其无缝地部署到生产环境中,而无需担心环境差异导致的问题。
3. 高效的资源利用:Docker使用容器化技术,可以将应用程序及其依赖项打包到一个独立的容器中。这样可以避免不同应用程序之间的冲突,并且可以更好地利用服务器的资源。
4.
简化的管理和维护:
Docker
提供了一套简单易用的命令行工具和
API
,可以方便地管理和维护容器。开发人员可以使用Docker
镜像来构建和发布应用程序,系统管理员可以使用
Docker
容器来隔离和管理不同的服务。
5.
可靠性和安全性:
Docker
容器提供了隔离的运行环境,可以确保应用程序之间的互不干扰。同时,
Docker
还提供了一些安全机制,如命名空间和控制组,可以限制容器的资源使用和访问权限,提高应用程序的安全性
Docker命令
启动Docker服务
systemctl start docker
停止docker服务
systemctl stop docker
重启docker服务
systemctl restart docker
查看docker服务
systemctl status docker
镜像相关命令
查看镜像
docker image
搜索镜像
docker search
拉取镜像
docker pull
删除镜像
docker rmi
容器相关命令
查看容器
docker ps
创建容器
docker run
进入容器
docker exec
启动容器
docker start
停止容器
docker stop
删除容器
docker rm
查看容器信息
docker inspect