标签: container

用于打开特定帐户容器的 Firefox 快捷方式

Firefox 具有多帐户容器,允许您通过多个帐户使用同一个网站,而无需使用不同的浏览器:

在此处输入图片说明

问题:我总是用 CTRL-t 打开标签,因为点击需要太多时间。

问题:如何以最快的键盘操作打开一个新的与工作相关的选项卡?

firefox keyboard-shortcuts container firefox-extensions

38
推荐指数
3
解决办法
8051
查看次数

Windows 容器:容器管理员与管理员?

当谈到使用 Docker 的用户时,我有点困惑。当我运行 Windows 容器(例如 microsoft/windowsservercore)并输入“whoami”时,我得到以下响应

user manager\containeradministrator
Run Code Online (Sandbox Code Playgroud)

但是当在容器内运行“net user”时,我没有看到任何容器管理员,而只是

-------------------------------------------------------------------------------
Administrator            DefaultAccount           Guest
Run Code Online (Sandbox Code Playgroud)

那么这个conataineradministrator到底是什么用户,他有什么权限呢?他是否属于某个用户组?

windows permissions container docker

11
推荐指数
1
解决办法
2242
查看次数

运行 docker-compose 时,“volumes 'type' 是必需的属性”

我正在了解 docker-compose.yaml 的工作原理。我正在尝试在撰写文件中定义一个卷并将其挂载在本地的挂载点。我尝试运行一个基本的 .yaml 来挂载我的卷:

version: '3.2'
services:
      mydb:
        image: postgres
        volumes:
          - db-data:var/lib/postgres/data
        ports:
          - "5432:5432"
        volumes:
          - db-data:
          - driver: local
Run Code Online (Sandbox Code Playgroud)

但是当我运行时docker-compose down,我收到一个错误:

$ docker-compose down
The Compose file '.\docker-compose.yml' is invalid because:
services.mydb.volumes 'type' is a required property
services.mydb.volumes 'type' is a required property
Run Code Online (Sandbox Code Playgroud)

我对此很陌生,并且仍然了解使用 Docker 的所有细微差别。我认为我的问题是缩进错误或我如何使用扩展名调用版本号,但我似乎无法理解错误。

bash container docker yaml

8
推荐指数
1
解决办法
2万
查看次数

如何在 Windows 7 资源管理器中为不太常见的视频容器(mkv、ogm、mp4、flv、rmvb 和 mov)生成缩略图?

那么如何为这些容器生成缩略图呢?

我知道安装“ DivX Plus Tech Preview: MKV on Windows 7 ”是为了 MKV。但我认为只有一些注册表更改是真正必要的,我希望它用于其他容器。

如果有可能避免安装(总是臃肿的)编解码器包,那就太好了......也许只安装 ffdshow 或基本和分离的编解码器。

(前段时间我尝试了vista的reg文件但没有成功......)

更新: 我已经安装了Win7codecs并稍微调整了它的设置,我几乎得到了我想要的一切。(我还重新安装了 divx plus 技术预览的相关部分,以获得除 MKV 全黑预览之外的其他内容)

我还想解决的问题:
  • 寻找更清洁、更轻便的方法
  • 几乎我所有的 rmvb 和 mov 文件都得到了全黑预览(安装真实媒体/快速时间替代品无济于事,官方也一样吗?)
  • 对于几乎所有的容器(avi、mkv、ogm、mpg),我有(很少)无法预览的随机文件。我可以在 WMP 或其他播放器中播放它们,但在使用的编解码器中没有找到模式。所有 wmv、flv 和 mp4 都有预览,但我在这些容器中的文件较少。

(我清除我的缩略图缓存来测试它们)

更一般地说,我想了解 Windows 如何处理容器和编解码器以生成预览。

还有一个软件可以让我任意选择预览的图片也很方便

video windows-7 thumbnails windows-explorer container

7
推荐指数
1
解决办法
7749
查看次数

Docker exec 不加载别名

我有一个 bash 别名加载到 Docker 容器中,在/etc/bash.bashrc. 它用作命令行 PHP 脚本的快捷方式。这很方便,因为任何人都可以在登录容器后直接使用该别名,如下所示:

$ docker exec -it my-container bash

但是,我还希望能够在不登录的情况下在一次性命令中使用此别名,例如:

$ docker exec -it my-container my-alias

我尝试了不同的变体,例如在 以外的其他地方定义别名/etc/bash.bashrc,但我一直遇到这个错误:

rpc 错误:code = 2 desc = oci 运行时错误:exec 失败:exec:“my-alias”:在 $PATH 中找不到可执行文件

到目前为止,我在网上找到的其他建议并没有奏效。任何人?

bash alias container docker

7
推荐指数
2
解决办法
9755
查看次数

具有内置压缩功能的容器,可自动调整其大小

我试图找到一种rsyncext4文件系统的内容作为常规备份的一部分的有效方法,但我认为合适的压缩和最小的所需空间。

我可以只使用普通rsync然后tar/gzip结果目录,但压缩本身会比前面的 rsyncing 慢几个数量级。

我不能使用squashfs它,因为它们是只读的。

我可以为此备份创建一个特殊类型的分区,使用内置压缩,例如btrfsreiser4但我必须以特定大小创建它并且它不会扩展。

我想知道是否有任何具有内置压缩功能容器技术,可以根据数据量透明地自动调整其大小,并同步到它?

顺便说一下,我使用 Debian GNU/Linux。

linux compression backup rsync container

5
推荐指数
1
解决办法
1581
查看次数

如何在需要“服务器重启”的 Docker 容器(Windows 2016 Server)上安装 Windows 功能?

我尝试NetworkController使用 Powershell 在 Windows 2016 Server TP4 上的 docker 容器上安装 Windows 功能“ ”。运行“ Add-WindowsFeature NetworkController”后,我收到消息:

“您必须重新启动此服务器才能完成安装过程。”

在此处输入图片说明

当我现在使用 Get-WindowsFeature 再次检查(还没有做任何其他事情)时,它的安装状态为“InstallPending”。

在此处输入图片说明

现在我不确定“重新启动此服务器”是什么意思 100%,但我想这意味着我应该重新启动主机,因为没有其他东西可以重新启动(并且容器本身只是一个容器,而不是虚拟机)使用 Hyper-V 方法)。

所以我尝试以下方法:

方法 (1)

我使用 停止 docker 容器docker stop iisdemo,然后重新启动主机(我的 Windows 2016 服务器),然后使用docker start iisdemo.

但是当我检查 NetworkController 时,它仍然没有安装。

在此处输入图片说明

方法 (2)

在第二次尝试中,我添加了该功能,然后重新启动 docker 容器而不重新启动 Windows 2016 服务器,只需运行

dock restart iisdemo.

现在发生了一些奇怪的事情,当我尝试通过 来检查特征时Get-WindowsFeature *network*,收集数据的过程停止在 57% 并且容器本身存在。

在此处输入图片说明

当我再次附加到 docker 镜像时:

> docker start iisdemo
> docker attach iisdemo
> …
Run Code Online (Sandbox Code Playgroud)

powershell container docker windows-server-2016

5
推荐指数
1
解决办法
2722
查看次数

我们可以在 docker 容器启动期间以 root 身份执行脚本吗?

我正在尝试在容器启动期间执行脚本。

对于普通的linux机器,如果我有脚本,/etc/rc.local脚本将在重新启动时执行

在构建 Docker 镜像时,我正在尝试做同样的事情。我/etc/rc.local用新内容覆盖该文件,然后执行

sudo docker run -d <image id>
Run Code Online (Sandbox Code Playgroud)

我原以为/etc/rc.local会被处决,但什么也没发生。

我是不是在错误的地方做的?

linux boot container docker

5
推荐指数
1
解决办法
1万
查看次数

Windows Server 2016 上的 Windows 容器端口绑定不起作用

我在Windows 主机 (Windows Server 2016 TP4)上运行Windows 容器

容器应内部端口 80 上运行IIS 网络服务器,我还想将端口 80 绑定到主机,以便我可以通过主机 IP/URL 访问它。

我按照 Microsoft 的说明进行操作

我通过 Powershell 和 Docker 尝试了这两种方法,在这两种情况下,绑定到主机的端口都不起作用。

========================== Powershell 方法 ======================== ===

将容器主机部署到现有系统(Windows Server 2016 TP4)

PS C:> wget -uri https://aka.ms/tp4/Install-ContainerHost -OutFile C:\Install-ContainerHost.ps1

PS C:> powershell.exe -NoProfile C:\Install-ContainerHost.ps1

Querying status of Windows feature: Containers...
Feature Containers is already enabled.
Waiting for Hyper-V Management...
Networking is already …
Run Code Online (Sandbox Code Playgroud)

networking port-forwarding container docker windows-server-2016

5
推荐指数
1
解决办法
3608
查看次数

如何从 CertBot 挂载证书以在 Docker 容器内使用

官方certbot( https://certbot.eff.org ) 颁发和更新证书的工具Let's Encrypt将当前有效的证书保存到${prefix}/archive/${domain}/certN.pem,其中N是任意数字。用于访问当前有效证书和密钥的路径是 中的相对符号链接${prefix}/live/${domain}/cert.pem

root@skprov2:${prefix}/live/${domain}# ls
total 12K
4.0K drwxr-xr-x 2 root root 4.0K Jul 24 16:08 ./
4.0K drwx------ 9 root root 4.0K Aug 24 10:57 ../
   0 lrwxrwxrwx 1 root root   39 Jul 24 16:08 cert.pem -> ../../archive/${domain}/cert2.pem
   0 lrwxrwxrwx 1 root root   40 Jul 24 16:08 chain.pem -> ../../archive/${domain}/chain2.pem
   0 lrwxrwxrwx 1 root root   44 Jul 24 16:08 fullchain.pem -> ../../archive/${domain}/fullchain2.pem
   0 lrwxrwxrwx 1 root …
Run Code Online (Sandbox Code Playgroud)

mount container docker letsencrypt certbot

5
推荐指数
1
解决办法
2778
查看次数