最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

visual studio code - Migrating to podman from docker using vscode devcontainer - Stack Overflow

programmeradmin6浏览0评论

Getting an error running project using podman on vscode

Project Structure

projectname
|
|----.devcontainer
|        |
|        |-----devcontainer.json
|        |-----docker-compose.yml
|        |-----Dockerfile
├─ src
│  ├─ __init__.py
│  ├─ __pycache__
│  └─ app
│     ├─ __init__.py
│     ├─ __pycache__
│     ├─ api
│     │  ├─ __init__.py
│     │  ├─ __pycache__
│     │  ├─ router.py

I was earlier working with docker and it worked fine. Migrating to podman fails.

Updated devcontainer.json
{
    "name": "Python serverless FastAPI",
    "dockerComposeFile": "docker-compose.yml",
    "service": "app",
    "workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
    "features": {
        "ghcr.io/devcontainers/features/docker-in-docker:2": {
            "engine": "podman"
        },
        "ghcr.io/devcontainers-contrib/features/poetry:2": {
            "version": "1.3.2"
        },
        "ghcr.io/devcontainers-contrib/features/pre-commit:2": {
            "version": "2.21.0"
        }
    },
    "postCreateCommand": "make setup",
    "remoteUser": "vscode",
    "mounts": [
        "source=${env:HOME}/.aws,target=/home/vscode/.aws,type=bind,",
        "source=${env:HOME}/.ssh,target=/home/vscode/.ssh,type=bind"
    ]
}

Getting an error :

Error: executing /usr/local/bin/docker-compose --project-name projectname_devcontainer -f /Users/$usrname/Projects/projectname/.devcontainer/docker-compose.yml -f /Users/$usrname/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1739547496527.yml build: exit status 1
1740056373 Stop (299464 ms): Run: podman compose --project-name projectname_devcontainer -f /Users/$usrname/Projects/projectname/.devcontainer/docker-compose.yml -f /Users/$usrname/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1739547496527.yml build
1740056373 Error: Command failed: podman compose --project-name projectname_devcontainer -f /Users/$usrname/Projects/projectname/.devcontainer/docker-compose.yml -f /Users/$usrname/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1739547496527.yml build
1740056373     at Tm (/Users/$usrname/.vscode/extensions/ms-vscode-remote.remote-containers-0.397.0/dist/spec-node/devContainersSpecCLI.js:433:525)
1740056373     at async ftA (/Users/$usrname/.vscode/extensions/ms-vscode-remote.remote-containers-0.397.0/dist/spec-node/devContainersSpecCLI.js:433:2476)
1740056373     at async htA (/Users/$usrname/.vscode/extensions/ms-vscode-remote.remote-containers-0.397.0/dist/spec-node/devContainersSpecCLI.js:413:3496)
1740056373     at async TtA (/Users/$usrname/.vscode/extensions/ms-vscode-remote.remote-containers-0.397.0/dist/spec-node/devContainersSpecCLI.js:485:4021)
1740056373     at async iB (/Users/$usrname/.vscode/extensions/ms-vscode-remote.remote-containers-0.397.0/dist/spec-node/devContainersSpecCLI.js:485:4963)
1740056373     at async wrA (/Users/$usrname/.vscode/extensions/ms-vscode-remote.remote-containers-0.397.0/dist/spec-node/devContainersSpecCLI.js:666:203)
1740056373     at async DrA (/Users/$usrname/.vscode/extensions/ms-vscode-remote.remote-containers-0.397.0/dist/spec-node/devContainersSpecCLI.js:665:14830)
1740056373     at async /Users/$usrname/.vscode/extensions/ms-vscode-remote.remote-containers-0.397.0/dist/spec-node/devContainersSpecCLI.js:485:1190
1740056373 Stop (303772 ms): Run: /private/var/folders/6h/j2nhfnfx03v5k685_h4hnphmt24_p1/T/AppTranslocation/51D33A69-98FE-4891-90DB-BDD099E6E5F4/d/Visual Studio Code 2.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/$usrname/.vscode/extensions/ms-vscode-remote.remote-containers-0.397.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/$usrname/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --docker-path podman --docker-compose-path podman --container-session-data-folder /tmp/devcontainers-e5c55b76-6f1b-4dd1-8c6d-b280edcb11ab1739547490930 --workspace-folder /Users/$usrname/Projects/projectname --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/Users/$usrname/Projects/projectname --id-label devcontainer.config_file=/Users/$usrname/Projects/projectname/.devcontainer/devcontainer.json --log-level debug --log-format json --config /Users/$usrname/Projects/projectname/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
1740056373 Exit code 1
1740056373 Command failed: /private/var/folders/6h/j2nhfnfx03v5k685_h4hnphmt24_p1/T/AppTranslocation/51D33A69-98FE-4891-90DB-BDD099E6E5F4/d/Visual Studio Code 2.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/$usrname/.vscode/extensions/ms-vscode-remote.remote-containers-0.397.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/$usrname/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --docker-path podman --docker-compose-path podman --container-session-data-folder /tmp/devcontainers-e5c55b76-6f1b-4dd1-8c6d-b280edcb11ab1739547490930 --workspace-folder /Users/$usrname/Projects/projectname --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/Users/$usrname/Projects/projectname --id-label devcontainer.config_file=/Users/$usrname/Projects/projectname/.devcontainer/devcontainer.json --log-level debug --log-format json --config /Users/$usrname/Projects/projectname/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
1740056373 Exit code 1

How can I resolve it ?

发布评论

评论列表(0)

  1. 暂无评论