您现在的位置是:首页 >技术教程 >Docker 详细使用文档网站首页技术教程
Docker 详细使用文档
简介Docker 详细使用文档
目录
Docker 使用文档
什么是 Docker
Docker 是一个开源的容器化平台,可以让开发者将应用程序及其依赖项打包到一个可移植的容器中,从而实现快速部署、可移植性和可伸缩性。
Docker 安装
Windows
- 下载 Docker Desktop for Windows 安装包,地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows/
- 双击安装包,按照提示进行安装。
- 安装完成后,启动 Docker Desktop。
Mac
- 下载 Docker Desktop for Mac 安装包,地址:https://hub.docker.com/editions/community/docker-ce-desktop-mac/
- 双击安装包,按照提示进行安装。
- 安装完成后,启动 Docker Desktop。
Linux
- 根据不同的 Linux 发行版,选择对应的安装方式,具体可以参考 Docker 官方文档:https://docs.docker.com/engine/install/
Docker 基本命令
镜像相关命令
docker images
:列出本地所有的镜像。docker search [image]
:搜索 Docker Hub 上的镜像。docker pull [image]
:从 Docker Hub 上拉取指定的镜像。docker rmi [image]
:删除本地指定的镜像。
容器相关命令
docker ps
:列出当前正在运行的容器。docker ps -a
:列出所有的容器。docker run [image]
:启动一个新的容器。docker start [container]
:启动指定的容器。docker stop [container]
:停止指定的容器。docker rm [container]
:删除指定的容器。
其他命令
docker version
:查看 Docker 版本信息。docker info
:查看 Docker 系统信息。
Dockerfile
Dockerfile 是一个文本文件,包含了一系列用于构建 Docker 镜像的指令。下面是一个简单的 Dockerfile 示例:
# 基础镜像
FROM ubuntu:18.04
# 维护者信息
MAINTAINER Your Name <your_email@example.com>
# 安装必要的软件包
RUN apt-get update &&
apt-get install -y nginx
# 复制配置文件
COPY nginx.conf /etc/nginx/nginx.conf
# 暴露端口
EXPOSE 80
# 启动命令
CMD ["nginx", "-g", "daemon off;"]
Docker Compose
Docker Compose 是一个用于定义和运行多个 Docker 容器的工具。通过一个 YAML 文件来配置应用程序的服务,并使用 docker-compose
命令来启动、停止和管理这些服务。
下面是一个简单的 Docker Compose 示例:
version: '3'
services:
web:
build: .
ports:
- "80:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
参考链接
- Docker 官方文档:https://docs.docker.com/
- Docker Hub:https://hub.docker.com/
- Docker Compose 官方文档:https://docs.docker.com/compose/
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。