gpt4 book ai didi

docker - 如何在托管的 Ubuntu 代理上的 Azure Pipelines 中启用实验 Docker 守护程序

转载 作者:行者123 更新时间:2023-12-04 18:56:15 25 4
gpt4 key购买 nike

我希望能够使用 --squash在构建 docker 图像时切换,因为这会减少结果图像的几 MB。

这需要为 docker 启用实验性功能。

执行 docker --version确认(应该)在托管的 Azure Pipelines 代理上关闭实验性功能。

Server:
Engine:
Version: 18.03.1-ce
API version: 1.37 (minimum version 1.12)
Go version: go1.9.5
Git commit: 9ee9f40
Built: Thu Apr 26 07:15:30 2018
OS/Arch: linux/amd64
Experimental: false

Linux 代理正在运行
Kernel Version: 4.15.0-1022-azure
Operating System: Ubuntu 16.04.4 LTS
OSType: linux
Architecture: x86_64

我试过改变 /etc/systemd/system/docker.service.d/docker.conf/etc/docker/daemon.json开始/包含实验性标志,但没有成功启用它。
docker.conf
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// --experimental=tr

或者
daemon.json
{ 
"experimental": true
}

但是不要不确定我是否可以在托管代理上重新启动守护程序。

目前正在执行 yaml 构建从 bash 调用 docker,但在 Web 界面中也没有看到任何有关实验性的内容。

如果我启动自己的 Ubuntu VM 并在其上托管代理,则实验性工作,但希望通过使用托管代理来避免成本和维护。

最佳答案

在 Ubuntu 镜像中,您可以在 daemon.json 之后简单地重新启动 docker 服务。已更新。我使用包含两行的脚本:

echo '{ "experimental": true }' | sudo tee /etc/docker/daemon.json
sudo service docker restart

关于docker - 如何在托管的 Ubuntu 代理上的 Azure Pipelines 中启用实验 Docker 守护程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52516954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com