Docker操作手册:从零开始掌握容器化技术
安装Docker
在开始学习Docker之前,首先需要安装Docker。根据你的操作系统平台,可以选择安装Docker Desktop(适用于Windows和macOS)或Docker Engine(适用于Linux)。在安装完成后,可以使用命令”docker version”验证安装是否成功。
基本命令
docker version
:查看Docker的版本信息。docker info
:查看Docker的详细信息,包括版本、运行状态等。docker help
:获取Docker命令的帮助文档和使用方法。docker run <image_name>
:使用指定的镜像创建并启动一个新的容器实例。docker ps
:列出当前正在运行的所有容器实例。docker stop <container_name or id>
:停止指定的容器。docker start <container_name or id>
:启动指定的容器。docker rm <container_name or id>
:删除指定的容器实例。docker images
:列出所有本地保存的镜像。docker rmi <image_name or id>
:删除指定的镜像。docker pull <image_name>
:从Docker Hub下载指定的镜像。
Dockerfile
Dockerfile是用于定义镜像构建过程的文本文件。通过编写Dockerfile,你可以定制化构建你的应用程序镜像。以下是Dockerfile的常用指令:
- FROM:指定基础镜像。
- COPY:复制文件或目录到容器中。
- RUN:在容器中执行命令。
- EXPOSE:声明容器暴露的端口。
- CMD:指定容器启动后执行的命令。
Docker Compose
Docker Compose是用于定义和管理多容器应用程序的工具。通过编写docker-compose.yml文件,你可以定义应用程序所需的服务、网络和数据卷等。以下是docker-compose.yml文件的示例:
1 | version: '3' |
进阶命令
- docker build:根据Dockerfile构建自定义镜像。
- docker commit:创建一个新的镜像,基于正在运行的容器。
- docker push:将本地构建的镜像推送到Docker Hub或其他私有仓库。
- docker network:管理Docker中的网络资源。
- docker volume:管理Docker中的存储资源。
- docker-compose up/down:根据docker-compose.yml文件启动或停止服务。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 宸汐缘!
评论