Docker 是一个开源的容器化平台,用于开发、交付和运行应用程序。它通过 容器(Container) 技术,将应用及其依赖环境打包成一个独立的单元(即 镜像 Image),从而实现"一次构建,到处运行"的效果 。容器运行时由 Docker 守护进程(dockerd)管理,可统一管理镜像、容器、网络和存储卷等资源。
Docker 的核心流程就是:制作镜像(Image):定义应用及其依赖。和部署运行(Container):基于镜像启动容器实例。
制作镜像主要有两种方式:使用 Dockerfile 构建(推荐), 使用容器快照(不推荐)
部署镜像:运行容器docker run -d -p 80:80 --name myapp myapp:latest
镜像不是一个单独的文件,而是多layer组成的结构, 不过我们可以以压缩包形式导入或导出镜像。
docker ps查看是否存在容器,后接 |grep 可以检查特定的容器docker inspect xxx查看某个容器的详细信息docker logs xxx检查日志docker stop xxx; docker rm xxx停止容器docker images查看本地镜像缓存docker run remote_path/image从远程仓库拉取对应镜像运行docker pull remote_path/image从远程仓库拉取对应镜像