dockers容器

原创
ithorizon 8个月前 (08-19) 阅读数 131 #Docker

Docker容器简介

Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依靠包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,彼此之间不会有任何接口。

Docker的核心概念

Docker的核心概念重点包括:镜像(Image)、容器(Container)和仓库(Repository)。

镜像(Image):镜像是创建容器的基础。可以将镜像明白为一个只读的模板。比如一个 Ubuntu 的镜像,里面包含了一个完整的 Ubuntu 操作系统环境,包括了 Ubuntu 的所有文件和安装的软件等。

容器(Container):容器是镜像的运行实例。可以将容器明白为一个简易版的 Linux 环境(包括root用户权限、进程和网络空间等)和运行在其中的应用程序。

仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。可以将仓库明白为代码控制中的代码仓库,或者类比为软件包的仓库。

Docker的使用

以下是一些基本的 Docker 命令:

# 拉取镜像

docker pull image_name

# 运行容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

# 列出所有正在运行的容器

docker ps

# 列出所有容器(包括停止的)

docker ps -a

# 停止容器

docker stop container_name

# 删除容器

docker rm container_name

# 删除镜像

docker rmi image_name

Docker的优势

Docker 提供了轻量级的、可移植的、自包含的运行环境,可以帮助开发者避免“在我的机器上可以运行”的问题。同时,Docker 的镜像可以方便的在不同的环境中进行迁移,大大尽或许减少损耗了应用的可移植性和可维护性。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Docker


热门