
docker容器是什么
可能大家多多少少都见过docker,但是也有许多人不清楚这是什么。那么docker容器是什么呢?其实Docker 容器是一个开源的应用容器引擎,使用起来非常的方便。 docker容器是什么答:一个开源的应用容器引擎。 开发者在使用的时候也会非常的方便。 docker容器是什么 1、可以统一将应用和依...
2024-01-10
一起使用pm2和docker有什么意义?
我们已经成功地使用pm2在服务器上运行应用程序。我们目前正在迁移至docker,我们看到了http://pm2.keymetrics.io/docs/usage/docker-pm2-nodejs/但是,将两者一起使用的意义何在?码头工人不提供pm2所做的一切吗?回答:通常在docker内部使用pm2是没有意义的。PM2和Docker都是流程管理器,它们都可以执行日志转发...
2024-01-10
docker容器有几种状态
Docker 容器是一个开源的应用容器引擎,使用起来非常的方便,许多小伙伴都在使用。那么docker容器有几种状态呢?这里可以告诉大家docker容器有7种状态。 docker容器有几种状态答:7种。 有创建,重启,运行,迁移,暂停,停止以及死亡。 docker容器的特色 1、安全性很高,会定期进行渗...
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
VM映像和Docker映像有什么区别?
Docker和虚拟机的映像是否存在差异?除了图像格式,我在任何地方都找不到任何信息。请注释掉图像大小,实例创建时间,捕获时间等内容。谢谢!回答:这些是我可以列出的docker和VM映像之间的一些区别:我们通常从基本映像开始,然后进行更改,然后使用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中的HOST和NONE网络有什么用?
为了了解Docker网络,Docker会自动创建以下网络:# docker network ls NETWORK ID NAME DRIVER SCOPE67b4afa88032 bridge bridge local c88f997a2fa7 host host lo...
2024-01-10
Docker为什么需要联合文件系统
Docker对Union File系统(例如AUFS)创建容器究竟做了什么?如果Docker必须使用常规文件系统而不是联合文件系统,那么会有什么缺点?我正在寻找具体的技术细节/内部信息,而不是高水平的答案。回答:它用于:避免在每次将图像作为新容器运行时复制一组完整的文件在其自己的层中隔离对容器文件...
2024-01-10
什么时候在docker中使用--hostname?
是--hostname像搬运工容器环境域名系统,可以代替--ip引用其他容器中时?回答:该--hostname标志仅更改容器内的主机名。如果您的应用程序需要主机名的特定值,则可能需要这样做。它不会在docker外部更改DNS,也不会更改网络隔离,因此它将不允许其他人使用该名称连接到容器。您可以使用容器名称或...
2024-01-10
在Docker中,容器和映像之间有什么区别?
Docker中的容器和映像之间有什么区别?在《Docker入门》教程中,这两个术语都被使用,但是我不明白它们之间的区别。有人可以说明一下吗?回答:图像是实时容器的固定不变快照。容器正在运行(或停止)某些图像的实例。从名为“ubuntu”的基本映像开始。让我们在ubuntu映像中交互式运行bash并创...
2024-01-10
Docker复制和更改所有者
鉴于以下DockerfileFROM ubuntuRUN groupadd mygroupRUN useradd -ms /bin/bash -G mygroup johnMKDIR /dataCOPY test/ /data/test dataRUN chown -R john:mygroup /dataCMD /bin/bash在复制的测试目录中,我已将文件许可权设置为770。如果sujohn在容器内进行操作,则无法访问测试目录中的任何文件或子目录。似乎此问题与aufs文件系统中的所有...
2024-01-10
为什么Docker容器映像如此之大?
我通过Fedora的Dockerfile创建了一个简单的映像(最初为320 MB)。添加了Nano(这个1MB大小的微型编辑器),图像的大小已增加到530 MB。我在此基础上添加了Git(30-ishMB),然后将图像大小的火箭提高到830 MB。那不是疯了吗?我试图导出和导入容器以删除历史记录/中间图像。这项工作最多可节省25 MB,现...
2024-01-10
Docker组成集合用户和组
我正在尝试在docker-compose中安装一个卷以Apache镜像。问题是,我的docker中的apache运行在,www-data:www-data但是挂载的目录在之下创建root:root。如何指定挂载目录的用户?我试图运行命令setupApacheRights.sh。chown -R www-data:www-data /var/www但它说chown:changing ownership of '/var/www/somefile': Permission deniedservices: ...
2024-01-10
Docker中的“公开”和“发布”有什么区别?
我正在试验Dockerfile,我想我了解大多数逻辑。但是,在这种情况下,我看不到“公开”和“发布”端口之间的区别。我首先看过的所有教程都将EXPOSE命令包含在Dockerfile中:...EXPOSE 8080...然后,他们从此Dockerfile构建映像:$ docker build -t an_image - < Dockerfile然后在运行映像时 发布 与上述相同的端口:...
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使用IPv4进行端口绑定
我有docker主机,内部有一个容器。泊坞窗主机仅在IPv6接口上绑定端口,而不在IPv4上绑定端口。这是输出tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -tcp 0 0 0.0.0.0:55082 0.0.0.0:* LISTEN -tcp 0 0 0.0.0.0:111 ...
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-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
docker登录不适用于nexus 3私有注册表
Nexus UI配置我在Linux VM上运行Nexus Repository Manager OSS3.0.1-01,在该VM上,我让nginx致力于将代理http请求保留为https。我的SSL密钥由受信任的CA签名,我创建了一个maven存储库,只要有客户端计算机发布,它就可以正常工作。同样在此客户端计算机上,当我使用docker客户端并进行docker登录时。我收到各种错误...
2024-01-10
Docker映像存储在主机上的什么位置?
我设法在目录下找到了容器/var/lib/docker/containers,但是找不到图像。什么是目录和文件/var/lib/docker?回答:/var/lib/docker目录的内容根据Docker用于存储的驱动程序而有所不同。默认情况下,这将是aufs,但可以回落到overlay,overlay2,btrfs,devicemapper或者zfs根据您的内核支持。在大多数地方,这是可以的,a...
2024-01-10
使用VSCode和Docker调试PHP
我正在尝试使用VSCode调试在Docker上运行的PHP应用程序,但没有成功。过去,我可以使用运行WAMPServer的VSCode轻松调试PHP应用程序,但是由于我开始使用Docker,所以无法调试。在网上搜索了几本教程,在StackOverflow上检查了一些线程,但是我仍然无法正常工作。Dockerfile:FROM php:7.1.8-apacheCOPY /cms /srv/app/cms...
2024-01-10
X11转发在docker中运行的GUI应用
首先,我已经阅读了关于SO的类似问题的答案,但是没有一个起作用。情况:带有GUI的应用程序在Arch Linux下的docker容器(CentOS 7.1)中运行。(机器A)机器A连接了一个监视器。我想通过Arch Linux客户端计算机上的X11转发访问此GUI。(机器B)什么有效:GUI在机器A上本地工作(/tmp/.X11-unix安装在Docker...
2024-01-10
Docker-没有这样的文件或目录
我在运行docker文件时收到来自docker的错误消息。就是说/ var / lib / docker / aufs / layers /xxxx:运行Docker build时没有这样的文件或目录。我尝试了多种方法来删除容器和图像,因此我对此非常有兴趣。任何Docker文件为:FROM node:6RUN git clone https://github.com/preboot/angular2-webpack.gitWORKDIR angular2-webpackRUN sed -i.bak...
2024-01-10
Docker Swarm和Swarm模式有什么区别?
我想知道是否有人可以区分这两者,两者的命名都相似。回答:DockerSwarm是一个单独的产品,可用于群集多个Docker主机。在Docker1.12版本之前,它是用于群集主机的唯一本地Docker选项,并且它需要针对分布式状态,服务发现和安全性进行大量附加设置。在Docker 1.12中,Swarm模式内置在DockerEngine中。要运...
2024-01-10
set -e和exec“ $ @”对于docker入口点脚本有什么作用?
我注意到,许多docker的entrypoint.sh脚本都执行以下操作:#!/bin/bashset -e... code ...exec "$@"是什么set -e和exec "$@"什么?回答:它基本上接受所有额外的命令行参数,并将它们作为命令执行。目的基本上是“在此.sh脚本中执行所有操作,然后在同一shell中运行用户在命令行中传递的命令”。...
2024-01-10
