Docker 实用操作文档

 1. 安装 Docker


        参考 Docker 官方文档安装适合你操作系统的 Docker:[https://docs.docker.com/get-docker/](https://docs.docker.com/get-docker/)

2. Docker 基本命令

容器操作

  • - `docker run`: 启动一个容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • - `docker ps`: 列出当前正在运行的容器
docker ps
  • - `docker stop`: 停止一个运行中的容器
docker stop CONTAINER_ID
  • - `docker start`: 启动一个停止的容器
docker start CONTAINER_ID
  • - `docker restart`: 重启一个容器
docker restart CONTAINER_ID
  • - `docker rm`: 删除一个容器
docker rm CONTAINER_ID

镜像操作

  • - `docker pull`: 从 Docker Hub 下载镜像
docker pull IMAGE_NAME[:TAG]
  • - `docker images`: 列出本地镜像
  docker images
  • - `docker rmi`: 删除一个本地镜像
docker rmi IMAGE_NAME[:TAG]

其他常用命令

  • - `docker exec`: 在运行中的容器中执行命令
docker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...]
  • - `docker logs`: 查看容器的日志输出
docker logs CONTAINER_ID
  • - `docker-compose`: 使用 Docker Compose 管理多个容器的项目

 3. Docker Compose


        Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,你可以使用 YAML 文件来配置应用程序的服务,并利用单个命令就能创建和启动所有服务。

 Docker Compose 常用命令

  • - `docker-compose up`: 构建并启动整个应用程序
docker-compose up
  • - `docker-compose down`: 停止并删除整个应用程序
docker-compose down
  • - `docker-compose ps`: 列出运行中的容器
docker-compose ps

 4. Dockerfile


         Dockerfile 是一个文本文件,其中包含构建 Docker 镜像所需的指令。通过 Dockerfile,你可以定义如何构建镜像,包括依赖项、环境变量、运行命令等。

常用指令

  • - `FROM`: 指定基础镜像
  • - `RUN`: 在镜像构建过程中执行命令
  • - `COPY` / `ADD`: 将文件复制到镜像中
  • - `WORKDIR`: 设置工作目录
  • - `EXPOSE`: 声明镜像运行时监听的端口
  • - `CMD` / `ENTRYPOINT`: 定义容器启动时执行的命令

 5. Docker Swarm (可选)


        Docker Swarm 是 Docker 官方的容器编排工具,用于管理多个 Docker 容器。它可以将多个 Docker 主机组成一个虚拟的容器集群,以便统一管理和调度。

 Docker Swarm 常用命令

  • - `docker swarm init`: 初始化 Swarm 集群
  • - `docker swarm join`: 将节点加入 Swarm 集群
  • - `docker service create`: 创建服务
  • - `docker service ls`: 列出服务
  • - `docker service scale`: 扩展服务的副本数量

6. Docker 安全性


        注意保护 Docker 守护进程,限制容器的权限,并定期更新镜像和容器以解决安全漏洞。

        这份文档提供了一些 Docker 的基本操作和概念,希望对你有所帮助。要获取更详细的信息,请查阅 Docker 官方文档。

  • 17
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@Mr.h

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值