Skip to main content

docker 概览

docker 是什么

一种虚拟化方案

docker 的底层技术

  • Linux Cgroups: Linux 内核的一种可以限制进程所使用资源的机制,可以对进程内存、CPU 进行精细控制
  • Linux Namespaces: Linux 内核的一种对内核资源进行区分的机制

docker 基本操作

Linux 安装

sudo wget -q0- https://get.docker.com/ | bash

Mac/windows 安装

容器 Container

运行起来的、带有虚拟化环境的程序(本质是进程)

镜像 Image

构建打包好的环境

DockerHub

类似 NPM 库的概念,共享打包的镜像

运行容器

# pull image
docker pull jenkins:2.60.3

# run a container
docker run jenkins:2.60.3

进入容器 停止容器

# 进入容器
docker attach 194e8715dc9f

# 停止容器
docker stop 194e8715dc9f