首页 > 其他分享 >podman和vscode dev container的一些问题

podman和vscode dev container的一些问题

时间:2024-01-15 18:12:05浏览次数:27  
标签:container vscode edk2 dev machine podman denied

1. Mac Arm芯片上podman machine启动时卡在Current Starting起不来。

参考这个链接的回答,更新Qemu的文件

https://github.com/containers/podman/issues/21096#issuecomment-1872551224

I have the same issue, and also tried some methods discussed in #21088 (comment), none of them works, but i found a clue in qemu issue 1990, which point to a edk2 firmware: edk2-aarch64-code.fd.bz2, I download it extract the file edk2-aarch64-code.fd ,and then replace the one in /opt/homebrew/share/qemu, then remove the old podman machine, and run the "podman machine init" and "podman machine start", and the vm started as expected.

重启Current Starting的podman machine的方法见下面链接

https://podman-desktop.io/docs/troubleshooting/troubleshooting-podman-on-macos#recovering-from-a-failed-start

Kill the remaining QEMU process and stop the Podman machine:

ps -edf | grep qemu-system | grep -v grep | awk '{print $2}' | xargs -I{} kill -9 {}; podman machine stop

 

2. 启动vscode dev container后遇到cannot create directory ‘/root’: Permission denied 之类权限问题

例如下列错误

Got permission denied while trying to connect to the Docker daemon socket at ...: dial unix /var/run/docker.sock: connect: permission denied

在.devcontainer/devcontainer.json里加入这段话

	"runArgs": [
		"--userns=keep-id",
		"--privileged"
	],
	"containerUser": "vscode",
	"containerEnv": {
		"HOME": "/home/vscode"
	},
	"remoteUser": "root",
	"remoteEnv": {
		"HOME": "/home/vscode"
	}

 

标签:container,vscode,edk2,dev,machine,podman,denied
From: https://www.cnblogs.com/smartheye/p/17965968

相关文章

  • vscode 批量离线安装插件
    vscode插件离线安装的方法背景因为在公司内网无法联网安装vscode插件,同时从官网下载visx安装失败,好像存在一个关联关系,于是就只能在外面买电脑提前安装好所有的插件,然后找到对应的目录,直接整个目录拷贝过来.方法先在可以联网的电脑上下载好插件找到已安装的插件列表......
  • 一文理解什么是DevOps,通俗易懂白话文
    一文理解什么是DevOps,通俗易懂白话文 devops是什么❝DevOps维基百科定义DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、......
  • DevOps及DevOps常用的工具介绍
    DevOps及DevOps常用的工具介绍1.什么是DevOpsDevOps这个词,其实就是Development和Operations两个词的组合。它的英文发音是/de'vɒps/,类似于"迪沃普斯"它的目标:DevOps就是让开发人员和运维人员更好地沟通合作,通过自动化流程来使得软件整体过程更加快捷和可靠2.Dev......
  • 为什么大公司一定要使用DevOps?
    0DevOps的意图 究竟什么是DevOps?要想回答这个问题,首先要明确DevOps这个过程参与的人员是谁?即开发团队和IT运维团队!那么,DevOps的意图是什么呢?即在两个团队之间,建立良好的沟通和协作,更快更可靠的创建高质量软件! 事实上,并不是这两个团队之间的协作帮助交付了更好的软件,而......
  • TDD(Test-Driven Development)测试驱动开发
    TDD(Test-DrivenDevelopment)是一种软件开发方法,其中开发人员在编写实际代码之前编写测试用例。TDD的基本思想是在开发过程中先编写测试,然后编写足够的代码来通过这些测试。TDD的一般流程通常包括以下阶段:编写测试用例(Test):开发人员首先编写一个测试用例,该用例描述了新功能或修......
  • deveco studio 的安装步骤。
    步骤的截图;  这样就安装好了。记下来点击桌面图标       现就这样吧。  安装好了,接下来创建一个app测试一下。             是不是还需要我自己去安装一个虚拟机啥的。尝试一下。      ......
  • 【VSCode】CMake Language Support 总是下载 .NET 超时,但又不想升级dotnet
    错误信息Error:Couldnotresolvedotnetpath!Anerroroccurredwhileinstalling.NET(6.0):.NETAcquisitionFailed:Installationfailed:Error:.NETinstallationtimedout.Youmayneedtochangethetimeouttimeifyouhaveaslowconnection.Pleasesee:h......
  • QT开发 2024最新版本优雅的使用vscode开发QT
     ⚔️▬▬▬▬▬▶VS开发QT◀▬▬▬▬▬⚔️ ⚔️先看效果    ⚔️编辑环境变量如图添加环境变量!!!东西全在QT的安装目录!!!找不到的按照我下面的教程再装一次!!! https://blog.csdn.net/lllmeimei/article/details/135502781?spm=1001.2014.3001.5501  ⚔️vscode插件下......
  • 如何使用人工智能优化 DevOps?
    DevOps和人工智能密不可分,影响着各种业务。DevOps可以加快产品开发速度并简化现有部署的维护,而AI则可以改变整个系统的功能。DevOps团队可以依靠人工智能和机器学习来进行数据集成、测试、评估和发布系统。更重要的是,人工智能和机器学习可以以高效、快速、安全的方式改进DevOp......
  • 2024 年 DevOps 会是什么样子?
    过去两年的特点是科技公司大幅裁员。随着亚马逊、Meta和谷歌等公司的大规模裁员成为各大头条新闻,科技行业在疫情期间释放资本并实现强劲增长,这种“花钱、快速增长”的思维模式正在发生普遍转变。游戏的名称是在支出上更加保守,这种心态将推动明年的大量投资。虽然这些成本压力可能......