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:删除所有未使用的数据卷