Docker 网络网络基础其中 Docker 使用到的与 Linux 网络有关的技术分别有:网络名称空间、Veth、Iptables、网桥、路由。网络名称空间为了支持网络协议栈的多个实例,Linux 在网络协议栈中引入了网络名称空间(Network Namespace),这些独立的协议栈被隔离到不同的命名空间中。处于不同的命名空间的网络协议栈是完全隔离的,彼此之间无法进行网络通信,就好像两个“平行            
                
         
            
            
            
            # Docker 查看 Image 占用空间
在使用 Docker 进行容器化部署的过程中,我们经常需要查看和管理 Docker 镜像的占用空间,以便及时清理无用的镜像,释放磁盘空间。本文将介绍如何使用 Docker 命令行工具来查看镜像占用的空间,并给出相应的代码示例。
## Docker 镜像占用空间的概念
Docker 镜像是容器的基础,它包含了一切容器运行所需的文件系统、库文件和运行            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-13 03:12:01
                            
                                405阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、容器,镜像,及network:查看docker存储使用情况:docker system df释放空间及network:docker system prune  (若只暂时停用容器,请勿执行此命令)执行此命令警告如下:WARNING! This will remove:   - all stopped containers   - all networks not            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-16 15:11:14
                            
                                220阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何解决“Docker 删除 Image 空间没变化”的问题
在使用 Docker 时,有时你可能会发现删除 Image 后,磁盘空间并没有如预期那样释放。这通常是因为 Docker 使用的图层技术。让我们一步一步来理解如何处理这个问题。
## 整体流程
我们将按照以下步骤进行操作:
| 步骤 | 描述                       | 命令            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-31 05:05:06
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现“docker 删除image 不会释放空间”
## 整体流程
以下是实现“docker 删除image 不会释放空间”的具体步骤:
| 步骤 | 操作 |
| -------- | ----------- |
| 1 | 进入Docker主机 |
| 2 | 查看所有已经停止的容器 |
| 3 | 删除所有已经停止的容器 |
| 4 | 查看所有的镜像 |
| 5 | 删除不需            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-22 06:43:22
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Docker 没有 Image 但是占很大空间
 
                                    
                             
         
            
            
            
            # Docker Pull 大型镜像时的空间不足问题及解决方案
在使用 Docker 时,可能会遇到一个常见的问题:在执行 `docker pull` 命令时,由于空间不足导致下载失败。本文将详细讲解整个流程,帮助你了解如何解决这个问题。
## 流程概述
为了有效地管理存储空间和确保我们能够继续使用 Docker 拉取镜像,我们可以按照以下步骤进行操作:
| 步骤           |            
                
         
            
            
            
            Namespace 的作用是“隔离”,它让应用进程只能看到该Namespace 内的“世界”;而 Cgroups 的作用是“限制”,它给这个“世界”围上了一圈看不见的墙。命名空间是 Linux 内核一个强大的特性。每个容器都有自己单独的命名空间,运行在其中的应用都像是在独立的操作系统中运行一样。命名空间保证了容器之间彼此互不影响。 在docker中一共有以下几个命名空间,每个Namesp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 18:47:02
                            
                                88阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            2.1、镜像基本操作2.1.1、获取镜像:docker pull <域名>//:用户可以使用docker pull 命令从网络上下载镜像。对于镜像来说,如果不显式地指定tag,则默认会选择latest标签,即下载仓库中最新版本的镜像。2.1.2、查看镜像列表docker images使用docker images命令可以列出本地主机上已有的镜像。2.1.3、查看镜像信息docker i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 09:35:33
                            
                                295阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有了镜像后,就可以以这个镜像为基础创建一个容器来运行。以上一篇文章Docker获取镜像中的benben-activities:test为例,docker run命令提供了Docker容器的创建到启动的功能,可以使用该命令来创建新容器。格式docker run [OPTIONS] IMAGE [COMMAND] [ARG...],其中IMAGE可以用镜像名称,也可以使用镜像ID。例如:docker            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-11 01:27:30
                            
                                414阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基于Ubuntu16.04 docker版本: 17.09-ce解决方法,重新指定docker image 安装目录,当然确保你新指定的目录有足够的空间。## 新建配置文件sudo touch /etc/docker/daemon.json
sudo vim /etc/docker/daemon.json加入如下配置信息(/mnt/docker_new_dir 为新的docker安装目录){            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 10:32:25
                            
                                286阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             镜像相关命令一览表:docker imagesdocker tagdocker inspectdocker historydocker searchdocker pull/pushdocker rmidocker save/load 1.查看镜像(1)docker images:列出本地主机上已有镜像的基本信息。REPOSITORY:来自哪个仓库。	  my-jx和test来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 16:01:23
                            
                                177阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             学习 docker 也有数周时间了,一直在 学基础->手痒想实践->实践->卡住->回去学习基础 的过程中挣扎,总算是把 docker 的对 image,container 的基本操作都过了一遍(其实最基本的早就会了,只是一些相对用得不多的没有用过)。因此把到目前为止的一些学习笔记放在这里分享一下(内容最后在这里简单总结一下这些基本命令及基本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-09 08:49:04
                            
                                162阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Docker 镜像内存使用解析
Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的运行环境到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
## 镜像与容器
Docker 镜像是一个只读模板,它包含了运行一个应用所需的所            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-17 10:15:36
                            
                                14阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 科普文章:解决Docker镜像清理后磁盘空间未释放的问题
在使用Docker进行镜像管理的过程中,我们经常需要清理不再需要的镜像以释放磁盘空间。通常我们会使用`docker image prune`命令来清理不再使用的镜像,但有时候会发现清理后磁盘空间并没有被释放。在本文中,我们将探讨这个问题的原因,并提供解决方案。
## 问题背景
当我们使用`docker image prune`命令            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-22 06:46:16
                            
                                305阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3.4 删除镜像1.?使用标签删除镜像使用docker rmi命令可以删除镜像,命令格式为docker rmi IMAGE [IMAGE...],其中IMAGE可以为标签或ID。例如,要删除掉myubuntu:latest镜像,可以使用如下命令:$ docker rmi myubuntu:latestUntagged: myubuntu:latest读者可能会担心,本地的ubuntu:latest            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-24 09:48:17
                            
                                165阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是 docker Image 和container?我们先来看看官网是怎么说的。Docker Engine provides the core Docker technology that enables images and containers. As the last step in your installation, you ran the docker run hello            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-10 08:57:00
                            
                                177阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            修改镜像和容器的默认存放路径 指定镜像和容器存放路径的参数是--graph=/var/lib/docker,我们只需要修改配置文件指定启动参数即可。刚好有个300g盘的挂在/data目录上,所以在这个目录下新建一个文件路径/data/tools/docker1.Docker的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致,在 Ubuntu 中的位置是:/etc/d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-16 18:58:45
                            
                                204阅读
                            
                                                                             
                 
                
                                
                    