# 思维导图  1.3 Docker的三个基本概念镜像(Image)是一个只读的模板,类似于安装系统用到的那个iso文件,我们通过镜像来完成各种应用的部署一个镜像也可以创建多个容器容器(Container)镜像类似于操作系统,而容器类似于虚拟机本身。它可以被启动、开始、停止、删除等操作,每个容器都是相互隔离的。仓库(Repository)存放镜像的一个场所,仓库分为公开仓库和私            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-13 14:54:43
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            docker中的四种网络模式实现原理四类网络模式host模式container模式none模式bridge模式 实现原理Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 14:07:27
                            
                                83阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何查看Docker的状态
## 概述
在本篇文章中,我将教会你如何查看Docker的状态。Docker是一种常用的容器化平台,用于快速构建、打包和发布应用程序。了解Docker的状态对于开发者来说非常重要,因为它可以帮助我们了解容器的运行情况、资源使用情况以及日志输出等重要信息。在本文中,我将详细讲解整个流程,并提供相应的代码示例。
## 流程
下面是查看Docker状态的流程,我们将            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-22 17:00:00
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            启动# 一般启动
# docker run image_name cmd args
docker run ubuntu echo "hello world"
# 交互式界面
docker run -i -t image_name /bin/bash
# -i interactive 持续输入流,默认为false
# -t tty,创建伪tty终端
# 容器命名
docker -i -t --n            
                
         
            
            
            
            命令: 可以使用占位符,显示想要看的信息: 各个占位符的含义:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-03-27 17:09:00
                            
                                147阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            从业务数据的角度看,容器可以分为两类:无状态(stateless)容器无状态是指容器在运行过程中不需要保存数据,每次访问的结果不依赖上一次访问,比如提供静态页面的 web 服务器。有状态(stateful)容器有状态是指容器需要保存数据,而且数据会发生变化,访问的结果依赖之前请求的处理结果,最典型的就是数据库服务器。 简单来讲,状态(state)就是数据,如果容器需要处理并存储数据,它就            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-30 18:43:22
                            
                                258阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现Docker状态
## 简介
Docker是一个开源的容器化平台,通过将应用程序和其依赖项打包为容器来实现应用程序的快速部署、可扩展性和环境一致性。了解Docker的状态是非常重要的,因为它可以帮助我们了解容器的运行情况,管理容器的生命周期以及排查问题。在本文中,我将向你介绍如何实现Docker状态监控。
## 流程
下面是实现Docker状态监控的基本流程,我们将逐步展开每一步的操作            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 17:44:53
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Docker监控工具和使用1、Docker自带的监控命令监控容器最简单的方法是使用Docker自带的监控命令:docker ps、docker top、docker stats。(1)docker ps查看容器状态可以使用 docker ps 或 docker container ls 命令显示容器列表。# 语法
[root@hqs ~]# docker ps --help
Usage:  d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 16:57:58
                            
                                846阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            现象:在安装harbor后,启动时发现harbor-db 一直是restarting,/harbor-jobservice,/harbor-core 这两是starting 状态,如下图解决:1.查看你的数据库的挂载目录(对应的宿主机目录)是什么,去你的harbor的安装目录,例如我的是usr/local/harbor  ,执行 cat docker-compose.yml , (如下图            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 22:52:54
                            
                                842阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             从业务数据的角度看,容器可以分为两类:无状态(stateless)容器和有状态(stateful)容器。     无状态是指容器在运行过程中不需要保存数据,每次访问的结果不依赖上一次访问,比如提供静态页面的web服务器。     有状态是指容器需要保存数据,而且数据会发生变化,访问的结果依赖之前请求的处理结            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 09:22:54
                            
                                409阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于Docker逃逸 文章目录关于Docker逃逸前言一、判断是否为docker容器?二、privileged特权模式启动容器逃逸三、 Docker Remote API未授权访问逃逸四、危险挂载导致Docker逃逸五、危险挂载Docker Socket逃逸六、 挂载宿主机procfs逃逸七、脏牛漏洞来进行docker逃逸八、CVE-2020-15257逃逸总结 前言Dcoker作为开源容器引擎,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-21 22:16:41
                            
                                10阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Docker ComposeDocker Compose概述Compose一些理解Docker Compose的安装Docker Compose的使用方法网络规则yaml编写规则使用compose 一键部署wordpress博客通过docker-compose使微服务上线 Docker Compose概述之前使用 Docker,需要定义 Dockerfile 文件,然后使用 docker bui            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 21:21:56
                            
                                158阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            了解和安装完docker之后,我们学习一下docker的常用命令就和当初学linux命令一样,放心命令其实大致相同只不过细节不同。一、Docker启动类命令1、启动docker:systemctl start docker2、查看docker状态:systemctl status dockerActive是docker的状态,因为我们启动了所以后面是running。后面的是你启动docker的日期            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-29 15:50:45
                            
                                205阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            理解Docker(1):Docker 安装和基础用法 本系列文章将介绍Docker的有关知识:(1)Docker 安装及基本用法(2)Docker 镜像(3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境(4)Docker 容器的隔离性 - 使用 cgroups 限制容器使用的资源(5)Docker 网络1. 安装1.1 在 Ubuntu 14.04 上安            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-12 19:55:58
                            
                                136阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Docker的引擎Docker Engine(Docker引擎)是Docker的核心部分,使用的是客户端-服务器(C/S)架构模式: ①Docker Cli:Docker命令行接口,可以在命令行中使用Docker相关指令与Docker守护进程进行交互,从而管理诸如image(镜像)、container(容器)、network(网关)和data volumes(数据卷)等实体。②Res            
                
         
            
            
            
            # 如何实现Docker容器停止的状态
## 引言
作为一名经验丰富的开发者,我们经常需要处理Docker容器的状态管理。今天我将教你如何实现Docker容器停止的状态,让你能够更好地管理和监控你的Docker容器。
## 流程
首先,让我们来看一下实现Docker容器停止状态的整体流程:
```mermaid
pie
    title Docker容器停止状态流程
    "停止Do            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-07 03:27:49
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在使用 Docker 时,我们常常会遇到容器处于 exited 状态的问题。这种情况通常会导致应用无法正常运行。本文将深入探讨如何解决“exited 状态的 Docker”问题,包括现象描述、根因分析、解决方案、验证测试和预防优化等方面。
## 问题背景
在 Docker 的使用过程中,容器在运行的过程中可能会因为各种原因而进入 exited 状态。这个状态表明容器已经停止运行,且无法正常提供服            
                
         
            
            
            
            Docker 容器有时会进入 "Exited" 状态,导致我们不能访问其服务或功能。本文将通过一系列结构化的步骤,详细记录如何排查与解决 "Docker 的状态为 Exited" 的问题,为开发者提供一个实用的参考。
## 环境准备
为了有效解决 Docker 容器的 Exited 状态,确保以下技术栈及其版本兼容性。下表列出了常用 Docker 及相关工具版本的兼容性矩阵。
| 软件            
                
         
            
            
            
            # Docker的运行状态
## 概述
Docker 是一个开源的容器化平台,可以轻松地打包、分发和运行应用程序。了解 Docker 的运行状态对于开发人员来说非常重要,因为它能帮助我们快速部署应用程序并确保其正常运行。在本篇文章中,我将向你介绍 Docker 的运行状态,并指导你如何实现它。
## Docker 运行状态的流程
为了更好地理解 Docker 的运行状态,我们可以将其分为以下几            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-29 06:44:31
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现docker exited状态的镜像
## 1. 流程图
```mermaid
flowchart TD
    A[开始] --> B[创建一个Dockerfile]
    B --> C[构建镜像]
    C --> D[运行容器]
    D --> E[容器运行结束]
    E --> F[查看容器日志]
    F --> G[从容器日志中获取出错信息]
    G -            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-26 05:40:43
                            
                                49阅读