Docker容器
1.简介
- docker容器是docker镜像的运行时实例
- 用户可以在单个镜像上启动一个或多个容器
2.容器VS虚拟机
Docker | 虚拟机 | |
---|---|---|
资源占用 | 系统资源 | 物理资源 |
虚拟化 | 操作系统虚拟化 | 硬件虚拟化 |
额外开销 | 无 | 底层硬件资源划分,每个虚拟机都要有操作系统来声明 |
启动时间 | 共享内核,速度快 | 需要初始化内核,速度慢 |
3.运行容器
-
检查docker daemon:docker version
-
无权限解决方案
-
usermod -aG docker 并重新退出登录
-
service docker status/systemctl is-active docker
-
-
运行:docker container run :
4.容器进程
-
容器运行=容器内必须有进程在运行,否则容器自动退出
-
Ctrl-PQ:退出容器但不停止容器运行
5.相关命令:
command | usage |
---|---|
docker container ls | 列出容器列表 |
docker container run(-it /bin/bash) | 启动容器(并启动容器内系统命令行工具) |
docker container exec (-it bash)) | 启动容器内新进程(启动了一个命令行工具) |
docker container stop | 优雅的停止容器执行 |
docker container start | 启动容器 |
docker container rm | 删除容器 |
docker container inspect | 显示容器的配置信息 |