docker 是什么

docker 是什么?
是个容器就是类似VM虚拟机一样的虚拟技术。但是它比虚拟机更加强大,体积小,运行速度快,启动和关闭只需要几秒

docker 能解决什么问题?

虽然解决了不同应用的兼容问题

拉取镜像 去DockerHub 对应的应用镜像 然后
docker pull 名称:版本
查看 镜像
docker images

导出镜像到磁盘
docker save -o 名称.tar 名称:版本

删除镜像
docker rmi 名称:版本 latest代表最新版本

加载本地文件
docker load -i 名称.tar

创建并运行容器 -p 后台运行 前面80是宿主机端口 后面容器端口 -f 可以查看日志信息
docker run —name 名称 -p 80:80 -d nginx:版本

进入容器内部
docker exec -it 容器名称 bash

查看日志
docker logs 容器名称
查看 容器运行状态 docker ps

  • docker run:创建并运行一个容器,处于运行状态
    - docker pause:让一个运行的容器暂停
    - docker unpause:让一个容器从暂停状态恢复运行
    - docker stop:停止一个运行的容器
    - docker start:让一个停止的容器再次运行
    - docker rm:删除一个容器

数据卷
作用 将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全 也就是 宿主机的文件和容器文件双向绑定

  • docker volume create:创建数据卷
    - docker volume ls:查看所有数据卷
    - docker volume inspect:查看数据卷详细信息,包括关联的宿主机目录位置
    - docker volume rm:删除指定数据卷
    - docker volume prune:删除所有未使用的数据卷