编程开发
未读50个Docker常用命令1. Docker 基础命令
查看 Docker 版本
1docker --version
查看 Docker 运行状态
1systemctl status docker
查看 Docker 信息
1docker info
查看帮助信息
1docker help
2. 镜像管理
拉取镜像
1docker pull <镜像名>
查看本地镜像
1docker images
删除镜像
1docker rmi <镜像ID>
删除未使用的镜像
1docker image prune
标记镜像
1docker tag <源镜像> <目标镜像>
推送镜像到 Docker Hub
1docker push <镜像名>:<标签>
查看镜像的详细信息
1docker inspect <镜像ID>
3. 容器管理
运行容器
1docker run <镜像名>
运行容器并进入交互模式
1docker run -it &l ...
编程开发
未读10个Docker神器集结,让你的服务器瞬间起飞!随着容器技术普及,单台服务器上运行数十个 Docker 容器已成常态,但随之而来的编排混乱、资源浪费、监控缺失、安全隐患等问题,让运维效率大打折扣。本文精选 10 个经过生产环境验证的 Docker 生态工具,从容器编排到镜像优化,从监控告警到日志管理,全方位解决 Docker 运维痛点,帮你的服务器实现 “资源高效利用 + 运维降本提效” 的双重突破。
一、Kubernetes:生产级容器编排 “天花板”核心定位Kubernetes(简称 K8s)并非 Docker 专属工具,但却是 Docker 容器在生产环境大规模运行的 “核心骨架”—— 它通过自动化编排,解决多容器集群的部署、扩缩容、故障自愈等问题,让服务器资源利用率提升 30% 以上。
核心功能
Pod 编排:将多个关联容器打包为 “Pod” 单元,实现资源共享与协同调度;
自愈能力:通过 “探针” 检测容器健康状态,异常时自动重启或替换;
水平扩缩容(HPA):基于 CPU、内存或自定义指标,自动增减 Pod 数量;
服务发现与负载均衡:通过 “Ser ...
Centos跑docker,navicat连接不上的问题1234567[root@localhost ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES3ba318702a21 zhaojun1998/zfile:4.3.2 "/root/zfile --sprin…" 7 days ago Up 5 hours 127.0.0.1:40072->8080/tcp 1Panel-zfile-zuVN39833a0515e6 registry.fit2cloud.com/halo/halo:2.21 "sh -c ' ...
编程开发
未读Docker Proxy
📝 准备工作⚠️ 重要:选择一台国外服务器,并且未被墙。对于域名,无需进行国内备案。你也可以通过一些平台申请免费域名。在一键部署过程中,如果选择安装Caddy,它将自动配置HTTPS。若选择部署Nginx服务,则需要自行申请一个免费的SSL证书,或者通过其他方式来实现SSL加密。
高性价比海外 VP 推荐:点击查看
(opens new window)
📦 部署教程一键部署12345678910# CentOS && RHEL && Rockyyum -y install curl# ubuntu && debianapt -y install curl# 国外环境bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)"# 国内环境bash -c "$(curl -fsSL https://cdn ...
CentOS7 镜像源问题
使用centos-valut镜像【推荐】valut有保险的意思,旧版本都会归到这个镜像源中,这里推荐阿里`和华为的镜像源,示例以华为镜像源演示(不为别的,就为下载快!)
华为centos-valut镜像源:https://mirrors.huaweicloud.com/centos-vault/
12345678#备份mkdir /etc/yum.repo.d/bakmv /etc/yum.repo.d/*.repo /etc/yum.repo.d/bak/#下载镜像源配置curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.huaweicloud.com/artifactory/os-conf/centos/centos-7.repo#更新yum缓存,验证安装yum clean all && yum makecacheyum install -y vim
1234567891011121314151617181920212223242526272829303132333 ...
Docker 安装全攻略 | Ubuntu + CentOS 一键搞定
随着 容器化技术 的普及,Docker 已经成为运维工程师和开发人员的“标配技能”。很多朋友初次接触 Docker 时,最关心的问题就是:如何快速安装并运行 Docker?
今天闲来无事,我就带大家从零开始,在常见的 Linux 环境中安装 Docker,并顺便跑起第一个容器 🚢。
👉什么是docker?
一句话解释:👉 Docker 就像是一个“集装箱”,它能把应用和运行环境“打包”在一起,保证你在任何机器上都能快速运行,不用担心环境不一致的问题。
🔧环境准备
系统:推荐使用 Ubuntu 20.04+ 或 CentOS 7+
用户:需要具备 root 权限 或能执行 sudo
📥安装Docker
在Ubuntu上安装
1️⃣ 更新系统依赖12sudo apt-get updatesudo apt-get install -y ca-certificates curl gnupg lsb-release
2️⃣ 添加 Docker 国内清华源 GPG Key1curl -fsSL https: ...
Docker 中 `docker save` 和 `docker export` 的区别与选择docker save 和 docker export 都是用于将 Docker 镜像或容器打包成文件的命令,但它们的应用场景和生成的文件有本质区别,主要差异如下:
一、核心区别
特性
docker save
docker export
处理对象
镜像(Image)
容器(Container,需处于停止状态)
文件格式
包含镜像分层、元数据的 tar 包
仅包含容器文件系统的 tar 包(无分层信息)
是否保留历史
保留完整的镜像分层和历史记录
不保留历史,仅导出当前容器的文件系统
导入命令
需用 docker load 导入
需用 docker import 导入
典型用途
备份镜像、迁移镜像(含完整信息)
导出容器快照、制作基础镜像(精简)
二、详细用法1. docker save(处理镜像)作用:将一个或多个镜像打包为 tar 文件,保留镜像的完整分层结构、标签、元数据等。
语法:
1docker save \[选项] 镜像名\[:标签]... -o 输出文 ...
Docker 容器重启策略:原理、选型与排障全指南
Docker容器OOM挂了就挂了,虚拟机重启了容器也没自动恢复,很苦恼吧!!
来这里了解一波Docker容器重启策略,并配置最适合你的需求
==============================================
在生产环境里,容器可能因为进程崩溃、宿主机重启、OOM 等多种原因退出。合理配置重启策略(Restart Policy)能在“自愈”与“避免雪崩”之间取得平衡。本文用一条命令、一张思维导图和若干实战案例,帮你彻底搞懂 Docker 的四种重启策略。
- ...
编程开发
未读Docker 的核心概念
镜像(Image)
一个只读的模板,包含创建 Docker 容器的指令
类似于虚拟机的快照
可以从 Docker Hub 下载或自己创建
容器(Container)
镜像的运行实例
可以启动、停止、删除和暂停
相互隔离且安全
Dockerfile
FROM node:14
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]
用于构建 Docker 镜像的文本文件
包含构建镜像所需的所有命令
Docker Registry
用于存储 Docker 镜像的仓库
Docker Hub 是最常用的公共仓库
常用 Docker 命令
docker pull - 拉取镜像
docker build - 构建镜像
docker run - 运行容器
docker ps - 查看运行中的容器
docker stop ...
