Learning Path
浏览 Docker 相关教程与章节。
Linux、Docker、Git、IDE、自动化测试、命令行与工程工具。
教程
80
Docker Dockerfile 什么是 Dockerfile? Dockerfile 是一个文本文件,包含了构建 Docker 镜像的所有指令。 Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 通过定义一系列命令和参数,Dockerfile 指导 Docker 构建一个自定义的镜像。 使用 Dockerfile 定制镜像 这里仅讲解如何运行 Dockerfile 文件来定制..
Docker events 命令 Docker 命令大全 docker events 命令用于实时获取 Docker 守护进程生成的事件。 docker events 命令允许用户监控 Docker 容器、镜像、网络和卷的各种操作事件,例如创建、启动、停止、删除等。 语法 docker events [OPTIONS] OPTIONS说明: -f, --filter: 根据提供的条件过滤输出。--format: 使用 Go 模板格..
Docker exec 命令 Docker 命令大全 docker exec 命令用于在运行中的容器内执行一个新的命令。这对于调试、运行附加的进程或在容器内部进行管理操作非常有用。 语法 docker exec [OPTIONS] CONTAINER COMMAND [ARG...] 常用参数 -d, --detach: 在后台运行命令。 --detach-keys: 覆盖分离容器的键序列..
Docker export 命令 Docker 命令大全 docker export 命令用于将 Docker 容器的文件系统导出为一个 tar 归档文件。 docker export 命令主要用于备份或迁移容器的文件系统,而不包括 Docker 镜像的所有层和元数据。 语法 docker export [OPTIONS] CONTAINER OPTIONS说明: -o, --output: 将输出保存到指定文件,而不是输出到标准输出..
Docker Hello World Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。 输出Hello world runoob@runoob:~$ docker run ubuntu:15.10 /bin/echo 'Hello world' Hello world 各个参数解析: docker: Docker 的二进制执行文件。 run: 与前面..
Docker history 命令 Docker 命令大全 docker history 命令用于查看指定镜像的历史层信息,它显示了镜像创建过程中的每一层,包括创建时间、创建者、大小和注释等信息。 语法 docker history [OPTIONS] IMAGEIMAGE: 要查看历史记录的镜像名称或 ID。 OPTIONS 说明: -H, --human: 以人类可读的格式显示镜像大小(默认启用)。--no-trunc: 显示完..
Docker 镜像使用 当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。 下面我们来学习: 1、管理和使用本地 Docker 主机镜像 2、创建镜像 列出镜像列表 我们可以使用 docker images 来列出本地主机上的镜像。 runoob@runoob:~$ docker images REPOSI..
Docker images 命令 Docker 命令大全 docker images 命令用于列出本地的 Docker 镜像。通过 docker images 命令,用户可以查看所有已下载或构建的 Docker 镜像的详细信息,如仓库名称、标签、镜像 ID、创建时间和大小。 语法 docker images [OPTIONS] [REPOSITORY[:TAG]] OPTIONS 说明: -a, --all: 显示所有镜像(包括中间..
Docker import 命令 Docker 命令大全 docker import 命令用于从一个 tar 文件或 URL 导入容器快照,从而创建一个新的 Docker 镜像。与 docker load 不同,docker import 可以从容器快照中创建新的镜像,而不需要保留镜像的历史和元数据。 语法 docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]file|URL|-:..
docker info 命令 Docker 命令大全 docker info 命令用于显示 Docker 系统的详细信息,包括 Docker 版本、存储驱动、镜像数量、容器数量以及其他重要的配置信息。 docker info 命令非常有用,可以帮助用户了解 Docker 环境的总体状态。 语法 docker info [OPTIONS] 实例 查看docker系统信息。 $ docker info Client: Context..
docker inspect 命令 Docker 命令大全 docker inspect 命令用于获取 Docker 对象(容器、镜像、卷、网络等)的详细信息。 docker inspect 命令返回 JSON 格式的详细信息,可以帮助用户了解对象的配置和状态。 语法 docker inspect [OPTIONS] NAME|ID [NAME|ID...] OPTIONS 说明: -f, --format: 使用 Go 模板语法格式..
Docker 安装 Apache 方法一、docker pull httpd 查找 Docker Hub 上的 httpd 镜像: 可以通过 Sort by 查看其他版本的 httpd,默认是最新版本 httpd:latest。 此外,我们还可以用 docker search httpd 命令来查看可用版本: runoob@runoob:~/apache$ docker search httpd NAME ..
Docker 安装 CentOS CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux(RHEL) 依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。 1、查看可用的 CentOS ..
Docker 安装 MongoDB MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。 1、查看可用的 MongoDB 版本 访问 MongoDB 镜像库地址: https://hub.docker.com/_/mongo?tab=tags&page=1。 可以通过 Sort by 查看其他版本的 MongoDB,默认是最新版本 mongo:latest。 你也可以在下拉列表中找到其他你想要的版..
Docker 安装 MySQL MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。 1、查看可用的 MySQL 版本 访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags 。 可以通过 Sort by 查看其他版本的 MySQL,默认是最新版本 mysql:latest 。 你也可以在下拉列表中找到其他你..
Docker 安装 Nginx Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 。 1、查看可用的 Nginx 版本 访问 Nginx 镜像库地址: https://hub.docker.com/_/nginx?tab=tags。 可以通过 Sort by 查看其他版本的 Nginx,默认是最新版本 nginx:latest。 你也可以在下拉列表中找到其他你..
Docker 安装 Node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个让 JavaScript 运行在服务端的开发平台。 1、查看可用的 Node 版本 访问 Node 镜像库地址: https://hub.docker.com/_/node?tab=tags。 可以通过 Sort by 查看其他版本的 Node,默认是最新版本 node:latest。 你也可以..
Docker 安装 PHP 安装 PHP 镜像 方法一、docker pull php 查找 Docker Hub 上的 php 镜像: 可以通过 Sort by 查看其他版本的 php,默认是最新版本 php:latest。 此外,我们还可以用 docker search php 命令来查看可用版本: runoob@runoob:~/php-fpm$ docker search php NAME ..
Docker 安装 Python At the moment, setting 'LANG=C' on a Linux system *fundamentally breaks Python 3*, and that's not OK. ENV LANG C.UTF-8 # gpg: key F73C700D: public key 'Larry Hastings ' import..
Docker 安装 Redis Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。 1、查看可用的 Redis 版本 访问 Redis 镜像库地址: https://hub.docker.com/_/redis?tab=tags。 可以通过 Sort by 查看其他版本的 Redis,默认是最新版本 redis:late..
Docker 安装 Tomcat 方法一、docker pull tomcat 查找 Docker Hub 上的 Tomcat 镜像: 可以通过 Sort by 查看其他版本的 tomcat,默认是最新版本 tomcat:latest。 此外,我们还可以在控制台使用 docker search tomcat 命令来查看可用版本: runoob@runoob:~/tomcat$ docker search tomcat NAME ..
Docker 安装 Ubuntu Ubuntu 是基于 Debian 的 Linux 操作系统。 1、查看可用的 Ubuntu 版本 访问 Ubuntu 镜像库地址: https://hub.docker.com/_/ubuntu?tab=tags&page=1。 可以通过 Sort by 查看其他版本的 Ubuntu。默认是最新版本 ubuntu:latest 。 你也可以在下拉列表中找到其他你想要的版本: 2、拉取最新..
Docker 基础概念 什么是容器化技术 容器共享主机内核,轻量、隔离且高效,不像虚拟机需要完整的操作系统,下图展示了 Docker 容器的基本架构: 上层 是多个容器(App A~F),每个容器独立运行一个应用。 中间层 是 Docker,负责管理这些容器。 底层 是主机操作系统(Host OS)和基础设施,为容器提供硬件和系统支持。 1、传统应用部署的痛点 在传统的应用部署中,我们经常遇到以下问题: ..
docker kill 命令 Docker 命令大全 docker kill 命令用于立即终止一个或多个正在运行的容器。与 docker stop 命令不同,docker kill 命令会直接发送 SIGKILL 信号给容器的主进程,导致容器立即停止,而不会进行优雅的关闭。 语法 docker kill [OPTIONS] CONTAINER [CONTAINER...] OPTIONS说明: -s, --signal: 发送给容器的..