
Docker
文章平均质量分 74
关于Docker的技术博文
彬彬侠
人工智能(Python)算法工程师、后端(Java)工程师、嵌入式工程师
展开
-
【Docker】如何在 Docker 中安装 MongoDB
在 Docker 中安装和运行 MongoDB 是一个快速且便携的方式,特别适合开发、测试或需要隔离环境的场景。Docker 允许你通过官方 MongoDB 镜像快速部署 MongoDB,无需手动配置环境。本文是详细的步骤,涵盖如何在 Docker 中安装 MongoDB、配置容器、连接数据库以及一些最佳实践和注意事项。原创 2025-05-30 14:29:20 · 1037 阅读 · 0 评论 -
【Docker】使用 Docker 部署 Searxng 的完整指南
本文介绍如何使用 Docker 部署 Searxng。本指南专注于两种主要方法:使用 docker-compose(推荐生产环境)和 docker run(适合测试环境)。生产环境:选择 docker-compose 方法,结合 Caddy 自动 HTTPS,适合长期运行和公开访问。测试环境:选择 docker run 方法,快速部署,适合开发或临时使用。关键注意:确保权限正确、端口可用,docker-compose 首次运行需调整 cap_drop。原创 2025-05-30 14:26:18 · 1292 阅读 · 0 评论 -
【Docker】Pycharm连接远程docker服务实现直接部署运行
PyCharm 是一款强大的 Python 集成开发环境(IDE),支持通过 Docker 容器运行代码,特别适合需要利用远程服务器资源的场景。远程 Docker 服务允许用户在远程服务器上运行容器化环境,PyCharm 可以通过 SSH 或 TCP 套接字连接到远程 Docker 守护进程,从而在容器内执行代码、调试或部署应用。原创 2025-05-20 17:53:14 · 1295 阅读 · 1 评论 -
【Docker】什么是 Docker Compose
Docker Compose 是 Docker 提供的一个工具,用于定义和运行多容器 Docker 应用程序。它通过一个 YAML 配置文件(通常命名为 docker-compose.yml)来描述应用程序的服务、网络和卷等配置,然后通过简单的命令启动、停止和管理这些容器。Docker Compose 特别适合开发、测试和生产环境中需要协调多个容器的场景。原创 2025-04-22 20:58:06 · 1829 阅读 · 0 评论 -
【Docker】docker run 运行一个 Neo4j 容器完整参数解析
Neo4j 是一个强大的图数据库,支持 Docker 运行。在本指南中,将详细介绍如何使用 docker run 运行 Neo4j,并提供完整的参数解析。 下载 Neo4j 官方镜像docker pull neo4j, 运行 Neo4j(最基本方式)docker run -d --name neo4j -p 7474:7474 -p 7687:7687 neo4j,原创 2025-03-23 10:49:09 · 522 阅读 · 0 评论 -
【Docker】使用 docker run 命令运行一个 redis 容器的参数解析
在 Docker 中运行 Redis,可以使用 docker run 命令,并结合各种参数来优化性能、安全性和管理。本文是 Redis 容器的完整运行命令及参数解析。包括:挂载数据卷、指定配置文件、设置访问密码、限制资源、允许远程访问、持久化数据(RDB & AOF)、指定最大内存原创 2025-03-23 10:44:24 · 1206 阅读 · 0 评论 -
【Docker】设置镜像加速器:修改/etc/docker/daemon.json
当Docker Hub在访问较慢或者无法访问时,可以使用镜像加速器提高docker pull镜像拉取速度。配置/etc/docker/daemon.json,适用于Linux服务器;Windows/Mac GUI设置加速器,适用于Docker Desktop原创 2025-03-04 17:03:50 · 2034 阅读 · 1 评论 -
【Docker】使用 exec、attach、nsenter 等方式进入正在运行的容器
在Docker中,我们可以使用exec、attach、nsenter等方式进入正在运行的容器进行调试或管理。以下是几种常见的方法,方法1:使用docker exec进入容器(推荐),docker exec -it <容器ID或容器名> /bin/bash;方法2:使用docker attach进入容器,docker attach <容器ID或容器名>;方法3:使用nsenter进入容器,docker inspect --format "{{.State.Pid}}" <容器ID或容器名>,nsenter -原创 2025-03-04 14:46:49 · 584 阅读 · 0 评论 -
【Docker】创建、导出和导入镜像及运行一个容器的示例
本文是docker的一个演示示例,通过编写Dockerfile创建了镜像zhmzz2017/v2rayaly,并演示了将镜像导出到文件中,然后导入镜像,基于镜像创建了容器,成功运行。原创 2025-03-04 12:38:49 · 492 阅读 · 0 评论 -
【Docker】创建并运行容器:docker run 命令及所有参数详解
docker run命令用于基于某个Docker镜像创建并运行一个容器。-d/--detach:以后台模式运行容器(不占用终端);-it:交互模式(-i保持STDIN,-t分配终端);--rm:容器退出后自动删除;--name<容器名>:指定容器的名称;-p<主机端口>:<容器端口>:端口映射(如-p8080:80);-v<主机目录>:<容器目录>:数据卷挂载(如-v/data:/app);-e<环境变量>:设置环境变量(如-eENV=prod);--restart=<策略>:重启策略(no,always原创 2025-03-04 12:11:08 · 6067 阅读 · 5 评论 -
【Docker】 Dockerfile 编写指南
Dockerfile是用于构建Docker镜像的脚本文件,定义了如何安装软件、配置环境和运行应用程序。 Dockerfile基本结构:1.选择基础镜像(必选)FROM ubuntu:20.04;2.维护者信息(可选)LABEL maintainer="yourname@example.com";3.设置环境变量(可选)ENV LANG C.UTF-8;4.复制文件到镜像(可选)COPY app /app;5.下载并安装依赖(可选)RUN apt-get update && apt-get install -原创 2025-03-04 11:30:55 · 558 阅读 · 0 评论 -
【Docker】迁移镜像:save和load(保存/加载镜像),export和import(导出容器/导入镜像)
在Docker中,可以使用导出(export/import)和保存(save/load)两种方式来迁移镜像。它们的区别如下:docker save/docker load:备份和共享完整镜像,包含所有历史层和元数据。docker export/docker import:备份和传输运行中的容器,只包含最终文件系统。推荐使用save/load方式,因为它可以保留所有的Docker层和元数据,而export/import方式更适合仅迁移容器的最终状态。原创 2025-03-04 11:15:43 · 1442 阅读 · 0 评论 -
【Docker】Linux-Centos中docker如何配置代理服务器拉取镜像
在CentOS中,如果需要代理来访问Docker Hub或其他镜像仓库,可以通过配置Docker的代理来加速拉取镜像。方法1:(如docker pull)为Docker Daemon配置代理,编辑或创建/etc/systemd/system/docker.service.d/http-proxy.conf。方法2:容器代理,则可以配置~/.docker/config.json。方法3:为Docker Compose配置代理,可以在dock原创 2025-03-04 10:45:53 · 1046 阅读 · 0 评论 -
【Docker】Linux-Centos服务器上的docker进行版本升级
在CentOS服务器上升级Docker版本,通常需要卸载旧版本并安装新版本。以下是详细的Docker版本升级步骤,步骤1:查看当前Docker版本;步骤2:卸载旧版本;步骤3:更新YUM包索引;步骤4:安装最新版本的Docker;步骤5:启动Docker并设置开机自启;步骤6:验证Docker版本;步骤7:测试Docker原创 2025-03-03 21:53:54 · 1785 阅读 · 0 评论 -
【Docker】常用命令分类汇总
以下是常用的Docker命令汇总,涵盖了镜像、容器、网络、数据卷、Docker Compose等方面:docker images:列出本地已有的镜像;docker pull <image>:从 Docker Hub 拉取镜像;docker rmi <image>:删除指定镜像;docker build -t <name>:<tag> .:从 Dockerfile 构建镜像;docker ps:列出运行中的容器;docker ps -a:列出所有容器(包括已停止的);docker run -d --name原创 2025-03-03 21:40:32 · 373 阅读 · 0 评论 -
在docker中安装mysql
在docker中安装MySQL原创 2024-07-27 12:26:34 · 165 阅读 · 0 评论