Docker--轻量级的虚拟机软件
核心概念
container -- 虚拟的计算机,独立存在
image -- 安装计算机的介质
image -> docker run -> container
基本使用
运行
docker run ubuntu echo hello world
查看镜像
docker images
docker rmi
查看容器
docker rm
docker ps
将命令封装到镜像中
总结
运行
docker run [options] <image name>|<id> [command] 方括号为可选项,尖括号必选
-d 不在前台显示信息
--name 自己设置名字
docker [subcommand] <image name>|<id>
docker pull ubuntu
管理
docker [subcommand] <container name>|<id>
docker logs/start/stop
镜像仓库 docker hub
官方镜像<repository>:<tag>
私人镜像<docker id>/<repository>:<tag>
-p端口映射
持久化存储
bind mounting/ data volume
将主机上的目录挂载到容器
查看全局信息
docker system info
docker system df占据多少空间
docker container prune删除未被使用的
docker volume prune数据卷
docker image prune
Dokerfile基本使用--构建自己的镜像
docker file -> docker build