docker学习 | 青训营笔记

48 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 9 天

docker学习 Docker 是一个开发、发布和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分离,以便快速交付软件。有了 Docker,你可以像管理应用程序一样管理你的基础设施。通过利用 Docker 快速发布、测试和部署代码的方法,可以显著减少编写代码和在生产环境中运行它之间的延迟。 docker架构 image.png Docker 技术的三大核心概念:镜像 Image、容器 Container、仓库 Repository。 Ubuntu环境可以通过

  • docker client: 即 docker 命令行工具

  • docker host: 宿主机,docker daemon 的运行环境服务器

  • docker daemon: docker 的守护进程,docker client 通过命令行与 docker daemon 交互

  • image: 镜像,可以理解为一个容器的模板,通过一个镜像可以创建多个容器

  • container: 最小型的一个操作系统环境,可以对各种服务以及应用容器化,是镜像的运行实例

  • registry: 镜像仓库,存储大量镜像,可以从镜像仓库拉取和推送镜像

sudo apt-get install docker 进行安装

docker pull 镜像名称 docker images 查看全部本地的镜像 docker rmi 镜像的标识 镜像的删除 docker run 镜像的标识 运行镜像 docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识|镜像名称 d: 代表后台运行容器 -p: 宿主机端口:容器端口: 为了映射当前Linux的端口和容器的端口 --name 容器名称: 指定容器的名称 docker logs -f 容器id 查看容器的日志 docker stop 容器id 停止容器 docker rm 镜像id 容器 删除指定容器 docker volume create 数据卷名称 创建数据卷 docker volume inspect 数据卷名称 查看数据卷详细信息 docker volume ls 查看数据卷 docker volume rm 数据卷名称 删除数据卷 docker run -v 数据卷名称:容器内部路径 镜像id 应用数据卷 docker-compose down 关闭并删除容器 Docker 基础知识 - Docker 概述 - 技术译民 - 博客园 (cnblogs.com) 写给前端的 docker 使用指南 - 掘金 (juejin.cn)