一、Docker简介
Docker是一个把开发的应用程序自动部署到容器的开源引擎。具有以下特点:
- 去除了管理程序的开销,有很高的性能
- 加强了开发环境跟应用部署的生产环境的一致性
- 应用程序具备可移植性,易构建,易协作
二、Docker组件
Docker镜像:镜像是静态的,容易被用户互相分享的文件
Docker容器:基于镜像启动起来的,可以运行一个或者多个进程。Docker可以构建部署容器。
Registry:Docker用Registry保存用户构建的镜像,一般分为公共跟私有两种。
三、Docker命令
1.创建容器(docker run)
eg : docker run -i -t ubuntu /bin/bash
上面例子中ubuntu是docker公司提供的基础镜像,意思是告诉docker基于ubuntu镜像来创建一个容器,并且启动了shell。
2.查看容器列表(docker ps)
docker ps : 查看系统中正在运行的容器
docker ps -a : 查看全部容器,包括正在运行的跟已经停止的
3.容器命名(--name)
docker run --name web_container -i -t ubuntu /bin/bash
容器命名必须唯一。
4.启动 | 停止容器(docker start | docker stop)
也可以使用docker restart命令重启一个容器
5.删除容器(docker rm)
运行中的容器无法删除 必须先stop或者kill掉后再删除
6.查看镜像列表(docker images)
如果只想看某个镜像A的内容,可以在docker images后面指定镜像名称来实现,eg:docker images A
7.拉取镜像(docker pull)
eg : docker pull A
8.删除镜像(docker rmi)
该操作只删除本地的镜像,如果之前已经推送到Docker hub,那么Docker hub依旧存在。