docker容器是什么
可能大家多多少少都见过docker,但是也有许多人不清楚这是什么。那么docker容器是什么呢?其实Docker 容器是一个开源的应用容器引擎,使用起来非常的方便。 docker容器是什么答:一个开源的应用容器引擎。 开发者在使用的时候也会非常的方便。 docker容器是什么 1、可以统一将应用和依...
2024-01-10什么是Docker.qcow2?
我使用DaisyDisk查看磁盘时,有一个30GB的东西Docker.qcow2。更具体地说,DaisyDisk将其置于之下~/Library/Containers/com.docker.docker/Data/vms/0/Docker.qcow2。是某种缓存吗?我可以删除它吗?我有很多旧项目中从未使用过的图像,我正在尝试清理磁盘。回答:默认情况下,.qcow2文件作为块设备公开给VM,其最大大小为64G...
2024-01-10docker容器退出状态255是什么意思?
该文档提到您可以使用过滤器来找到状态为137的退出容器,这意味着SIGKILL(9)杀死了它们我想知道退出状态255意味着有什么特别的吗?回答:如果您在docker ps上看到此状态,显示状态为“ Exited (255)” 的容器,则表示其主要入口点/命令进程已停止并显示该状态。255只是意味着“有一个错误”,但...
2024-01-10【Docker】docker是什么操作系统?
在看了下面的图之后, 感觉docker就是运行在宿主机操作系统上的一个进程, 那么在docker中直接装了mysql, python之后, 这些软件是基于什么操作系统的? 是基于宿主机的系统? 但是貌似在windows上随便装一个redis镜像, 发现里面也不是宿主机的windows操作系统啊?所以问题1: docker本身是什么操作系统, 如果下载一个...
2024-01-10为什么Docker容器会立即退出
我在后台运行一个容器 docker run -d --name hadoop h_Service它迅速退出。但是,如果我在前台运行,则可以正常运行。我使用检查了日志docker logs hadoop没有错误。有任何想法吗? FROM java_ubuntu_new RUN wget http://archive.cloudera.com/cdh4/one-click-install/precise/amd64/cdh4-repository_1.0_all.deb RUN dpkg -i cdh4-rep...
2024-01-10本地主机在Docker容器中是什么意思?
说,如果我在Docker容器中使用此命令。/opt/lampp/bin/mysql -h localhost -u root -pThePassword这里的本地主机指的是什么?主机的IP还是Docker容器自己的IP?回答:,localhost始终引用当前容器。它永远不会引用另一个容器,也永远不会引用物理系统中运行的不在同一容器中的任何其他内容。建立与数据库主机的...
2024-01-10Docker为什么需要联合文件系统
Docker对Union File系统(例如AUFS)创建容器究竟做了什么?如果Docker必须使用常规文件系统而不是联合文件系统,那么会有什么缺点?我正在寻找具体的技术细节/内部信息,而不是高水平的答案。回答:它用于:避免在每次将图像作为新容器运行时复制一组完整的文件在其自己的层中隔离对容器文件...
2024-01-10为什么Docker容器映像如此之大?
我通过Fedora的Dockerfile创建了一个简单的映像(最初为320 MB)。添加了Nano(这个1MB大小的微型编辑器),图像的大小已增加到530 MB。我在此基础上添加了Git(30-ishMB),然后将图像大小的火箭提高到830 MB。那不是疯了吗?我试图导出和导入容器以删除历史记录/中间图像。这项工作最多可节省25 MB,现...
2024-01-10为什么“ docker Attach”挂起?
我可以ubuntu成功运行容器:# docker run -it -d ubuntu3aef6e642327ce7d19c7381eb145f3ad10291f1f2393af16a6327ee78d7c60bb# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES3aef6e642327 ...
2024-01-10为什么chown会增加docker映像的大小?
我不明白为什么 ‘chown’ 命令应该增加我的docker映像的大小?以下Dockerfile创建大小为5.3MB的映像:FROM alpine:edgeRUN adduser example -D -h /example -s /bin/sh但是,此示例创建的图像大小为8.7MB:FROM alpine:edgeRUN adduser example -D -h /example -s /bin/sh && \ chown -R example.example /lib注意: 我的实际docker...
2024-01-10【Docker】为什么docker容器启动不了?
sudo docker run -d centos /bin/bash创建容器之后,使用docker ps -a 发现容器已经停止,再使用docker start id 启动容器之后,观察ps -a 的操作时间,发现容器其实已经启动过,但是马上就停止了。这是什么原因?补充:尝试三种镜像的启动,centos,mysql,nginx,结果只有nginx能启动。其他两个怎么也启动不了。补充二:问...
2024-01-10Docker映像存储在主机上的什么位置?
我设法在目录下找到了容器/var/lib/docker/containers,但是找不到图像。什么是目录和文件/var/lib/docker?回答:/var/lib/docker目录的内容根据Docker用于存储的驱动程序而有所不同。默认情况下,这将是aufs,但可以回落到overlay,overlay2,btrfs,devicemapper或者zfs根据您的内核支持。在大多数地方,这是可以的,a...
2024-01-10Dock栏是什么?iPhone dock栏是什么?
Dock栏是什么 很多网友在问,Dock栏是什么?iPhone dock栏是什么?其实dock栏是iOS系统自带的一个任务显示以及切换的快捷窗口,光看字可能不懂。就是iPhone桌面上最下方界面无论上方,活动桌面怎么切换,最下方总是固定的界面就是dock栏。如果不喜欢Dock栏的黑底阴影可以通过插件将其隐藏起来。 iPh...
2024-01-10在docker入口点脚本中使用exec有什么目的?
例如在redis官方图片中:https://github.com/docker-library/redis/blob/master/2.8/docker-entrypoint.sh#!/bin/bashset -eif [ "$1" = 'redis-server' ]; then chown -R redis . exec gosu redis "$@"fiexec "$@"为什么不像往常一样在没有exec的情况下运行命令呢?回答:正如@Peter Lyons所说,使用exec将替换父进程,而...
2024-01-10为什么 hbase 无法运行在 docker 中?
我需要让 hbase 跑在 arm 上而且想用 docker所以我写了下面的 DockerfileFROM python:3.10-buster RUN . /etc/os-release && cat > /etc/apt/sources.list <<EOF deb http://mirrors.tuna.tsinghua.edu.cn/debian/ ${VERSION_CODEN...
2024-02-15Docker 镜像仓库为什么要分库分权限?
先说一个事故案例:场景:某大型互联网电商公司,使用一个镜像仓库管理所有Docker镜像。开发者打出的镜像上传到唯一的镜像库,测试通过后,运维环境的 Kubernetes 直接从这个库里拉取镜像,所有人对镜像库都有 CRUD 的权限。事故:由于镜像存储容量过大,开发者打算清理下Snapshot 的镜像,在镜像...
2024-01-10docker是使应用程序跨平台的解决方案吗?
我通过阅读一些博客和介绍材料开始使用docker。我的理解是docker可以将单个应用程序包装到标准化容器中。容器提供了一个沙箱,应用程序需要运行的所有必需资源,并且内部的应用程序始终位于该容器中。这意味着我可以将容器运送到任何地方(不同类型的OS甚至是云平台),并且仍然可以正确运行...
2024-01-10docker主机操作系统和容器基础映像操作系统之间是什么关系?
我不确定我在问正确的问题…但是当我阅读所有可以接触到的docker时,我发现可以在Ubuntu12.04上安装Docker(例如),然后安装一个Fedora容器还是其他版本的ubuntu?(有一个示例,其中用户在容器中安装了busybox。)当然,我可能完全错了。但是,我希望基本系统与容器之间存在短暂的连接。重述:主机...
2024-01-10在Docker容器中运行的进程的主机中的PID是什么?
Docker容器中有多个进程正在运行,它们的PID在容器名称空间中是隔离的,是否有办法找出Docker主机上的PID是什么?例如,有一个Apache Web服务器在Docker容器中运行(我使用DockerHub中的 Apache +PHP映像),而Apache在启动时会在容器内创建更多工作进程。这些工作进程实际上正在处理传入的请求。要查看这些...
2024-01-10【Docker】Jenkins 内部不能使用node是什么原因?
在jenkins中node插件已经安装,也已经全局配置了,为什么还会显示node not found?回答1. docker exec -u 0 -it <container_name> bash2. bash-4.3# apk add --no-cache nodejs...
2024-01-10在Docker中将数据添加到现有命名卷的正确方法是什么?
我以旧的方式使用Docker和卷容器:docker run -d --name jenkins-data jenkins:tag echo "data-only container for Jenkins"但是现在我通过创建命名卷更改为新方法: docker volume create --name my-jenkins-volume我将此新卷绑定到新的Jenkins容器。我只剩下一个文件夹,其中有/var/jenkins_home我以前的jenkins容器的文件夹。(通过使用docke...
2024-01-10有什么方法可以在docker stats中显示容器名称?
我想显示所有正在运行的容器的状态,因此可以像下面这样实现:docker stats $ {docker ps -q)CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O04cdc87ba3cf 0.03% 468.8 MiB/3.784 GiB 12.10% 6.827 KiB/10.2 KiB7d30fcbd8...
2024-01-10docker-compose 为什么用的是 golang 开发的?
发生了一件很可怕的事情,我记忆中安装 docker-compose 是通过 pip 安装的:pip install docker-compose 但是今天去 github 上看了一下 docker-compose居然变成了 golang 写的了?是我记忆错乱了吗?回答:你并没有记忆混乱最开始的确是python开发的,但那是v1版。v2以后已经用go重构了。python版进这里:https://g...
2024-03-06Docker中的HOST和NONE网络有什么用?
为了了解Docker网络,Docker会自动创建以下网络:# docker network ls NETWORK ID NAME DRIVER SCOPE67b4afa88032 bridge bridge local c88f997a2fa7 host host lo...
2024-01-10为什么Docker容器名称的末尾会有一个随机数?
我有一个docker-compose.yml文件,如下所示(一部分):version: '3.5'services: framework: image: ${DOCKER_REGISTRY}/gme/fmk:${COMPOSE_PROJECT_NAME} build: ./fmk ports: - "2020:2020" - "2025:2025" - "4999:4999" volumes: - ${FOLDER_ENV}/worksp...
2024-01-10