如何在Coder工作区使用docker

问题描述 投票:0回答:1

Ubuntu-22.04.4

我使用

curl -L https://coder.com/install.sh | sh
部署Coder并安装了Sysbox和Docker,但仍然无法在工作区正常使用Docker。我已将 Coder 添加到 Docker 用户组。 这是我尝试过的两个不同的模板。

  1. 入门模板 Docker 容器(我在工作区中下载了 Docker。)
  2. 入门模板 Docker 容器但是
    image = "codercom/ubuntu-docker:latest"

错误

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

如何修改才能在工作区使用Docker?

docker coder
1个回答
0
投票

安装编码器: 首先,确保您已安装 Coder。如果没有,请按照适用于您的平台的安装说明进行操作。 您可以在此处找到有关安装 Coder 的相关文档。 创建工作区: 打开您的编码器工作区。 使用命令面板(⇧⌘P 或 Windows/Linux Ctrl+Shift+P)并选择 Docker:将 Docker 文件添加到工作区。此命令生成 Dockerfile 和 .dockerignore 文件并将它们添加到您的工作区1。 选择 Docker 运行时: 有多种方法可以在 Coder 工作区中运行 Docker。让我们探讨几个选项: Sysbox 容器运行时: Sysbox 允许非特权用户从工作区容器安全地运行系统级应用程序(如 Docker)。 需要兼容的 Linux 发行版。 您可以在基于 Docker 的模板或基于 Kubernetes 的模板2中使用它。 无根 Podman: 在 Coder 工作区中运行 Podman,无需自定义运行时或特权容器。 适用于各种 Kubernetes 发行版。 FUSE 安装需要更智能的设备管理器。 特权 Docker Sidecar: 将 Docker 作为特权 sidecar 容器运行。 需要特权容器但提供灵活性。 请务必小心,因为工作区可能会侵入主机。 自定义您的 Docker 环境: 根据您的用例,自定义您的 Docker 容器: 使用标签、端口、名称和分离模式来定制您的容器。 确保正确的安全设置以防止未经授权的访问。 开发工作流程: 通过工作区中的 Docker,您可以持续开发、测试和部署应用程序。 使用 Docker 命令来拉取、列出、删除、运行、停止和启动映像和容器。 使用 Docker Desktop 或命令行管理容器。 进一步探索: 深入了解 Docker 概念: 了解 Docker 镜像和容器之间的区别。 探索 Docker Hub 以查找和共享预构建的映像。 了解 Docker 网络、卷和编排。

© www.soinside.com 2019 - 2024. All rights reserved.