Docker的基本使用

三个基本概念

  • 仓库(Repository):相当于一个商店,里面有各种镜像可以供用户下载使用。
  • 镜像(Image):相当于一个系统文件,用来创建容器。
  • 容器(Container):是镜像运行的实体,相当于一个操作的系统,可以被创建、启动、停止、删除等操作。

管理镜像

1
2
3
4
5
6
7
docker search <镜像名> //从仓库查找镜像
docker pull <镜像名> //从仓库下载镜像
docker rmi <镜像名> //删除一个镜像
docker images //查看本地已有镜像

管理容器

1
2
3
4
5
6
7
8
9
10
11
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] //启动一个容器
// eg: docker run --name MongoDB-Server -d -p 27017:27017 mongo
// -d:后台启动一个容器 -p: 映射端口 --name MongoDB-Server:给容器命名为MongoDB-Server
docker ps //查看容器列表
docker restart <ID> //重启容器
docker stop <ID> //关闭容器
docker rm <容器名> //删除一个镜像