跳转至

Docker笔记

Docker中文教程

1 简介

Docker是一种容器技术,是轻量级的“虚拟机”,可以为每个应用配置隔离的环境。


2 下载

官方下载指南

Bash
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Docker用于Linux系统,Windows无法直接安装使用,需要安装Docker Desktop之后才能运行,下载链接见官网


3 重要概念

  • docker文档。用于更方便地创建镜像。
  • 镜像。模板,可以通过一个镜像创建很多个Container(容器),每个容器都是独立运行的,相互之间不影响。
  • 容器。从Image创建的运行时环境。

4 常用指令

启动

Bash
docker run <container> -d

此处的-d表示在后台运行。

停止

Bash
docker container stop

删除

Bash
docker container rm <container_name>
Bash
docker container prune

查看Containers

Bash
docker ps

查看Images

Bash
docker images

5 Docker Compose

Docker Compose可以让多个Container进行交互。

创建一个Compose容器

Bash
docker compose -f ../config.yaml up -d

这里的-d表示deamon,守护进程,后台运行

启动Docker Compose创建的容器

Bash
docker compose start <single container id>
Bash
docker -f ../config.yaml start
Bash
docker compose start

stop之后可以通过start重新启动。

停止Docker Compose创建的容器

Bash
docker compose stop <single container id>
Bash
docker -f ../config.yaml stop
Bash
docker compose stop

stop是暂停,修改过的的数据依然在。

删除Docker Compose创建的容器

Bash
docker compose down <single container id>
Bash
docker -f ../config.yaml down
Bash
docker compose down

down是删除容器,所有的数据都会被清除。