Fórum Root.cz
		Hlavní témata => Vývoj => Téma založeno: rado877  29. 07. 2024, 14:24:36
		
			
			- 
				Na svém MacOS mám Docker a Colima, a běžící container, a mám problém vytvořit vytvořit adresář. Viz terminal :
 node ➜ /workspaces 
 $ ls
 capb2b-main
 node ➜ /workspaces
 $ cd capb2b-main/
 node ➜ /workspaces/capb2b-main
 $ mkdir test
 mkdir: cannot create directory ‘test’: Permission denied
 node ➜ /workspaces/capb2b-main
 $ cd ..
 node ➜ /workspaces
 $ ls -la
 total 8
 drwxr-xr-x 3 root root    4096 Jul 27 06:39 .
 drwxr-xr-x 1 root root    4096 Jul 27 06:39 ..
 drwxrwxr-x 4  501 dialout  128 Jul 27 04:46 capb2b-main
 node ➜ /workspaces
 $ whoami
 node
 node ➜ /workspaces
 $ echo $UID $GID
 1000
 node ➜ /workspaces
 Dockerfile je nasledujici
 # syntax=docker/dockerfile:1
 
 ARG VARIANT="20"
 FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:0-${VARIANT}
 ARG CAPVER="latest"
 
 # Install some generally useful tools
 RUN apt-get update \
 && apt-get -y install --no-install-recommends \
 curl git sqlite3 entr source-highlight
 
 USER node
 
 # vi mode everywhere and nicer prompt KTHXBAI
 RUN cat <<EOBASHRC >> /home/node/.bashrc
 export EDITOR=vi
 set -o vi
 bind -x '"\C-l": clear'
 EOBASHRC
 
 RUN echo 'export PS1=${PS1/\$ /\\\\n$ }' >> /home/node/.bashrc
 
 # Ready!
 WORKDIR /home/node
 
 devcontainer.json je :
 {
 "name": "test",
 "build": {
 "dockerfile": "Dockerfile",
 "args": {
 "VARIANT": "20"
 }
 },
 "customizations": {
 "vscode": {
 "extensions": [
 "dbaeumer.vscode-eslint",
 "humao.rest-client",
 "qwtel.sqlite-viewer",
 "mechatroner.rainbow-csv"
 ]
 }
 },
 "forwardPorts": [
 4004
 ],
 "remoteUser": "node"
 }
 
 vypadá to, že user: node je 1000, ale folder capb2b-main je vytvořený pod 501 dialout. Zkoušel jsem změnit pomocí  sudo chown -R , ale nejde to.
 Pomůže někdo, co udělat ?
 Díky moc