Docker, VS Code, Dev Containers 和 httpd: localhost: 无休止加载中

huangapple go评论93阅读模式
英文:

Docker, VS Code, Dev Containers & httpd: localhost:<port_number> loading endlessly

问题

无法在 Dev Containers 上运行 httpd。本地主机:<port_number> 无限加载。

重现步骤:

要求

  • Docker(CLI)
  • Docker httpd 镜像
  • VS Code
  • Dev Containers VS Code 扩展

目录结构:

  1. src/index.html
  2. .devcontainer.json
  3. compose.yml
  4. Dockerfile

.devcontainer.json

  1. {
  2. "dockerComposeFile": "compose.yml",
  3. "features": {
  4. "ghcr.io/devcontainers/features/common-utils:2": {
  5. "uid": "1001",
  6. "gid": "1001"
  7. }
  8. },
  9. "forwardPorts": [80],
  10. "name": "Foo App",
  11. "service": "httpd",
  12. "workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}"
  13. }

compose.yml

  1. services:
  2. httpd:
  3. build: .
  4. command: sleep infinity
  5. user: foo
  6. volumes:
  7. - ../:/workspaces:cached
  8. - ./src/:/usr/local/apache2/htdocs/

Dockerfile

  1. FROM httpd:2.4
  2. RUN apt-get update \
  3. && export DEBIAN_FRONTEND=noninteractive \
  4. && apt-get install -y git \
  5. && apt-get clean -y \
  6. && rm -rf /var/lib/apt/lists/*

Dev Container 端口列表
80 到本地主机:&lt;port_number&gt;

实际结果:
本地主机:<port_number> 无限加载

预期结果:
本地主机:<port_number> 加载 index.html

请提供指导。谢谢!

英文:

Unable to run httpd on Dev Containers. Localhost:<port_number> loads endlessly.

Steps to reproduce:

requirement

  • Docker (CLI)
  • Docker httpd image
  • VS Code
  • Dev Containers VS Code extension

directory structure:

  1. src/index.html
  2. .devcontainer.json
  3. compose.yml
  4. Dockerfile

.devcontainer.json

  1. {
  2. &quot;dockerComposeFile&quot;: &quot;compose.yml&quot;,
  3. &quot;features&quot;: {
  4. &quot;ghcr.io/devcontainers/features/common-utils:2&quot;: {
  5. &quot;uid&quot;: &quot;1001&quot;,
  6. &quot;gid&quot;: &quot;1001&quot;
  7. }
  8. },
  9. &quot;forwardPorts&quot;: [80],
  10. &quot;name&quot;: &quot;Foo App&quot;,
  11. &quot;service&quot;: &quot;httpd&quot;,
  12. &quot;workspaceFolder&quot;: &quot;/workspaces/${localWorkspaceFolderBasename}&quot;
  13. }

compose.yml

  1. services:
  2. httpd:
  3. build: .
  4. command: sleep infinity
  5. user: foo
  6. volumes:
  7. - ../:/workspaces:cached
  8. - ./src/:/usr/local/apache2/htdocs/

Dockerfile

  1. FROM httpd:2.4
  2. RUN apt-get update \
  3. &amp;&amp; export DEBIAN_FRONTEND=noninteractive \
  4. &amp;&amp; apt-get install -y git \
  5. &amp;&amp; apt-get clean -y \
  6. &amp;&amp; rm -rf /var/lib/apt/lists/*

Dev Container ports list
80 to localhost:&lt;port_number&gt;

Actual results:
localhost:<port_number> loading endlessly

Expected results:
localhost:<port_number> load the index.html

Directions please. Thank You!

The logs

  1. [90995 ms] Start: Run: docker inspect --type image httpd-httpd
  2. [91202 ms] Start: Run: docker build -f /tmp/devcontainercli-webdev/updateUID.Dockerfile-0.42.0 -t vsc-httpd-3e5a7594542124ebbd98ae3598ec20664e5960be38ee2795d19ecc2a42be4bf8-uid --build-arg BASE_IMAGE=httpd-httpd --build-arg REMOTE_USER=foo --build-arg NEW_UID=1000 --build-arg NEW_GID=1000 --build-arg IMAGE_USER=root /home/webdev/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/empty-folder
  3. [+] Building 0.9s (6/6) FINISHED
  4. =&gt; [internal] load build definition from updateUID.Dockerfile-0.42.0 0.0s
  5. =&gt; =&gt; transferring dockerfile: 1.33kB 0.0s
  6. =&gt; [internal] load .dockerignore 0.0s
  7. =&gt; =&gt; transferring context: 2B 0.0s
  8. =&gt; [internal] load metadata for docker.io/library/httpd-httpd:latest 0.0s
  9. =&gt; [1/2] FROM docker.io/library/httpd-httpd 0.2s
  10. =&gt; [2/2] RUN eval $(sed -n &quot;s/foo:[^:]*:\([^:]*\):\([^:]*\):[^:]*:\([^:] 0.4s
  11. =&gt; exporting to image 0.1s
  12. =&gt; =&gt; exporting layers 0.1s
  13. =&gt; =&gt; writing image sha256:f8cff4aa3e9aa02b7cdbb497ed9cd00b40218c5f6eeae 0.0s
  14. =&gt; =&gt; naming to docker.io/library/vsc-httpd-3e5a7594542124ebbd98ae3598ec 0.0s
  15. [92331 ms] Docker Compose override file for creating container:
  16. services:
  17. &#39;httpd&#39;:
  18. image: vsc-httpd-3e5a7594542124ebbd98ae3598ec20664e5960be38ee2795d19ecc2a42be4bf8-uid
  19. entrypoint: [&quot;/bin/sh&quot;, &quot;-c&quot;, &quot;echo Container started\n
  20. trap \&quot;exit 0\&quot; 15\n
  21. \n
  22. exec \&quot;$$@\&quot;\n
  23. while sleep 1 &amp; wait $$!; do :; done&quot;, &quot;-&quot;]
  24. labels:
  25. - &#39;devcontainer.local_folder=/home/webdev/Documents/docker/httpd&#39;
  26. - &#39;devcontainer.config_file=/home/webdev/Documents/docker/httpd/.devcontainer.json&#39;
  27. volumes:
  28. - vscode:/vscode
  29. - /run/user/1000/wayland-0:/tmp/vscode-wayland-9a56d2de-855f-43ef-ab9c-31754e4dca9f.sock
  30. volumes:
  31. vscode:
  32. external: true
  33. [92331 ms] Writing docker-compose.devcontainer.containerFeatures-1688371347340.yml to /home/webdev/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose
  34. [92332 ms] Start: Run: docker compose --project-name httpd -f /home/webdev/Documents/docker/httpd/compose.yml -f /home/webdev/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1688371265346.yml -f /home/webdev/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.containerFeatures-1688371347340.yml up -d
  35. [+] Building 0.0s (0/0)
  36. [+] Running 2/2
  37. Network httpd_default Created 0.1s
  38. Container httpd-httpd-1 Started 0.5s
  39. [93090 ms] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=httpd --filter label=com.docker.compose.service=httpd
  40. [93124 ms] Start: Run: docker inspect --type container e4677a7e37d5
  41. [93148 ms] Start: Inspecting container
  42. [93148 ms] Start: Run: docker inspect --type container e4677a7e37d57384ef976083b56655fc703ca1055462a5c2a71558bee2eba8a0
  43. [93181 ms] Start: Run in container: /bin/sh
  44. [93187 ms] Start: Run in container: uname -m
  45. [93317 ms] x86_64
  46. [93317 ms]
  47. [93317 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2&gt;/dev/null
  48. [93321 ms] PRETTY_NAME=&quot;Debian GNU/Linux 12 (bookworm)&quot;
  49. NAME=&quot;Debian GNU/Linux&quot;
  50. VERSION_ID=&quot;12&quot;
  51. VERSION=&quot;12 (bookworm)&quot;
  52. VERSION_CODENAME=bookworm
  53. ID=debian
  54. HOME_URL=&quot;https://www.debian.org/&quot;
  55. SUPPORT_URL=&quot;https://www.debian.org/support&quot;
  56. BUG_REPORT_URL=&quot;https://bugs.debian.org/&quot;
  57. [93321 ms]
  58. [93322 ms] Start: Run in container: cat /etc/passwd
  59. [93323 ms] Start: Run in container: test -f &#39;/var/devcontainer/.patchEtcEnvironmentMarker&#39;
  60. [93327 ms]
  61. [93327 ms]
  62. [93327 ms] Exit code 1
  63. [93328 ms] Start: Run in container: /bin/sh
  64. [93332 ms] Start: Run in container: test ! -f &#39;/var/devcontainer/.patchEtcEnvironmentMarker&#39; &amp;&amp; set -o noclobber &amp;&amp; mkdir -p &#39;/var/devcontainer&#39; &amp;&amp; { &gt; &#39;/var/devcontainer/.patchEtcEnvironmentMarker&#39; ; } 2&gt; /dev/null
  65. [93432 ms]
  66. [93432 ms]
  67. [93432 ms] Start: Run in container: cat &gt;&gt; /etc/environment &lt;&lt;&#39;etcEnvrionmentEOF&#39;
  68. [93439 ms]
  69. [93439 ms]
  70. [93439 ms] Start: Run in container: test -f &#39;/var/devcontainer/.patchEtcProfileMarker&#39;
  71. [93442 ms]
  72. [93442 ms]
  73. [93442 ms] Exit code 1
  74. [93442 ms] Start: Run in container: test ! -f &#39;/var/devcontainer/.patchEtcProfileMarker&#39; &amp;&amp; set -o noclobber &amp;&amp; mkdir -p &#39;/var/devcontainer&#39; &amp;&amp; { &gt; &#39;/var/devcontainer/.patchEtcProfileMarker&#39; ; } 2&gt; /dev/null
  75. [93447 ms]
  76. [93447 ms]
  77. [93447 ms] Start: Run in container: sed -i -E &#39;s/((^|\s)PATH=)([^\$]*)$/\1${PATH:-\3}/g&#39; /etc/profile || true
  78. [93452 ms]
  79. [93452 ms]
  80. [93463 ms] Start: Run: docker inspect --type container e4677a7e37d57384ef976083b56655fc703ca1055462a5c2a71558bee2eba8a0
  81. [93526 ms] Start: Run: docker exec -i -u root e4677a7e37d57384ef976083b56655fc703ca1055462a5c2a71558bee2eba8a0 /bin/sh -c echo &quot;New container started. Keep-alive process started.&quot; ; export VSCODE_REMOTE_CONTAINERS_SESSION=0632a7e5-e44a-4e67-a8de-8a7eb8fa84481688371254018 ; /bin/sh
  82. [93531 ms] Start: Run: docker-compose version --short
  83. [93536 ms] Start: Run: docker compose version --short
  84. [93641 ms] New container started. Keep-alive process started.
  85. [93698 ms] Start: Run: /snap/code/132/usr/share/code/code --ms-enable-electron-run-as-node /home/webdev/.vscode/extensions/ms-vscode-remote.remote-containers-0.295.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /home/webdev/Documents/docker/httpd --id-label devcontainer.local_folder=/home/webdev/Documents/docker/httpd --id-label devcontainer.config_file=/home/webdev/Documents/docker/httpd/.devcontainer.json --container-id e4677a7e37d57384ef976083b56655fc703ca1055462a5c2a71558bee2eba8a0 --log-level debug --log-format json --config /home/webdev/Documents/docker/httpd/.devcontainer.json --include-merged-configuration --mount-workspace-git-root true
  86. [94035 ms] @devcontainers/cli 0.42.0. Node.js v16.17.1. linux 5.15.0-76-generic x64.
  87. [94035 ms] Start: Run: docker inspect --type container e4677a7e37d57384ef976083b56655fc703ca1055462a5c2a71558bee2eba8a0
  88. [94090 ms] Start: Inspecting container
  89. [94090 ms] Start: Run: docker inspect --type container e4677a7e37d57384ef976083b56655fc703ca1055462a5c2a71558bee2eba8a0
  90. [94119 ms] Start: Run in container: /bin/sh
  91. [94128 ms] Start: Run in container: uname -m
  92. [94238 ms] x86_64
  93. [94239 ms]
  94. [94239 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2&gt;/dev/null
  95. [94245 ms] PRETTY_NAME=&quot;Debian GNU/Linux 12 (bookworm)&quot;
  96. NAME=&quot;Debian GNU/Linux&quot;
  97. VERSION_ID=&quot;12&quot;
  98. VERSION=&quot;12 (bookworm)&quot;
  99. VERSION_CODENAME=bookworm
  100. ID=debian
  101. HOME_URL=&quot;https://www.debian.org/&quot;
  102. SUPPORT_URL=&quot;https://www.debian.org/support&quot;
  103. BUG_REPORT_URL=&quot;https://bugs.debian.org/&quot;
  104. [94246 ms]
  105. [94248 ms] Start: Run in container: cat /etc/passwd
  106. [94251 ms] Start: Updating configuration state
  107. [94278 ms] Start: Setup shutdown monitor
  108. [94281 ms] Forking shutdown monitor: /home/webdev/.vscode/extensions/ms-vscode-remote.remote-containers-0.295.0/dist/shutdown/shutdownMonitorProcess /run/user/1000/vscode-remote-containers-d487caaa-21d7-46ea-87d7-7a7909c8a43d.sock dockerCompose Debug /home/webdev/.config/Code/logs/20230703T101217/window1/exthost/ms-vscode-remote.remote-containers 1688371255009
  109. [94285 ms] Start: Run in container: test -d /home/foo/.vscode-server
  110. [94286 ms]
  111. [94286 ms]
  112. [94286 ms] Exit code 1
  113. [94287 ms] Start: Run in container: test -d /home/foo/.vscode-remote
  114. [94289 ms]
  115. [94289 ms]
  116. [94289 ms] Exit code 1
  117. [94289 ms] Start: Run in container: test ! -f &#39;/home/foo/.vscode-server/data/Machine/.writeMachineSettingsMarker&#39; &amp;&amp; set -o noclobber &amp;&amp; mkdir -p &#39;/home/foo/.vscode-server/data/Machine&#39; &amp;&amp; { &gt; &#39;/home/foo/.vscode-server/data/Machine/.writeMachineSettingsMarker&#39; ; } 2&gt; /dev/null
  118. [94294 ms]
  119. [94295 ms]
  120. [94295 ms] Start: Run in container: cat /home/foo/.vscode-server/data/Machine/settings.json
  121. [94300 ms]
  122. [94300 ms] cat: /home/foo/.vscode-server/data/Machine/settings.json: No such file or directory
  123. [94301 ms] Exit code 1
  124. [94301 ms] Start: Run in container: test -d /home/foo/.vscode-server/bin/695af097c7bd098fbf017ce3ac85e09bbc5dda06
  125. [94311 ms]
  126. [94311 ms]
  127. [94311 ms] Exit code 1
  128. [94311 ms] Start: Run in container: test -d /vscode/vscode-server/bin/linux-x64/695af097c7bd098fbf017ce3ac85e09bbc5dda06
  129. [94314 ms]
  130. [94314 ms]
  131. [94314 ms] Start: Run in container: mkdir -p &#39;/home/foo/.vscode-server/bin&#39; &amp;&amp; ln -snf &#39;/vscode/vscode-server/bin/linux-x64/695af097c7bd098fbf017ce3ac85e09bbc5dda06&#39; &#39;/home/foo/.vscode-server/bin/695af097c7bd098fbf017ce3ac85e09bbc5dda06&#39;
  132. [94319 ms]
  133. [94319 ms]
  134. [94320 ms] Start: Run in container: /bin/sh
  135. [94336 ms] Start: Launching Dev Containers helper.
  136. [94337 ms] ssh-agent: SSH_AUTH_SOCK in container (/tmp/vscode-ssh-auth-0da0db22-18b8-4d5a-9902-ecfc0576b34a.sock) forwarded to local host (/run/user/1000/keyring/ssh).
  137. [94338 ms] Start: Run in container: test -e /tmp/.X11-unix/X0
  138. [94338 ms] Start: Run in container: touch &#39;/vscode/vscode-server/bin/linux-x64/695af097c7bd098fbf017ce3ac85e09bbc5dda06&#39;
  139. [94345 ms]
  140. [94345 ms]
  141. [94345 ms] Exit code 1
  142. [94345 ms] Start: Run in container: mkdir -p &#39;/tmp/.X11-unix&#39;
  143. [94347 ms]
  144. [94348 ms]
  145. [94348 ms] X11 forwarding: DISPLAY in container (:0) forwarded to local host (:0).
  146. [94348 ms] Start: Run in container: gpgconf --list-dir agent-socket
  147. [94350 ms] /home/foo/.gnupg/S.gpg-agent
  148. [94351 ms]
  149. [94351 ms] Start: Run in container: gpgconf --list-dir homedir
  150. [94353 ms] /home/foo/.gnupg
  151. [94353 ms]
  152. [94353 ms] Start: Run in container: ls &#39;/home/foo/.gnupg/private-keys-v1.d&#39; 2&gt;/dev/null
  153. [94359 ms]
  154. [94359 ms]
  155. [94360 ms] Exit code 2
  156. [94360 ms] Start: Run: gpgconf --list-dir agent-extra-socket
  157. [94398 ms] /run/user/1000/gnupg/S.gpg-agent.extra
  158. [94399 ms]
  159. [94399 ms] Start: Run in container: mkdir -p -m 700 &#39;/home/foo/.gnupg&#39;
  160. [94399 ms] gpg-agent: Socket in container (/home/foo/.gnupg/S.gpg-agent) forwarded to local host (/run/user/1000/gnupg/S.gpg-agent.extra).
  161. [94440 ms]
  162. [94440 ms]
  163. [94441 ms] Start: Run in container: command -v docker &gt;/dev/null 2&gt;&amp;1
  164. [94441 ms] Start: Run: gpgconf --list-dir homedir
  165. [94470 ms]
  166. [94470 ms]
  167. [94470 ms] Exit code 127
  168. [94471 ms] Start: Run in container: /bin/sh
  169. [94503 ms] userEnvProbe: loginInteractiveShell (default)
  170. [94504 ms] Start: Run in container: test -f &#39;/tmp/devcontainers-0632a7e5-e44a-4e67-a8de-8a7eb8fa84481688371254018/env-loginInteractiveShell.json&#39;
  171. [94504 ms] Start: Run in container: echo ~
  172. [94506 ms]
  173. [94506 ms]
  174. [94507 ms] Start: Run in container: command -v git &gt;/dev/null 2&gt;&amp;1 &amp;&amp; git config --system --replace-all credential.helper &#39;!f() { /home/foo/.vscode-server/bin/695af097c7bd098fbf017ce3ac85e09bbc5dda06/node /tmp/vscode-remote-containers-0da0db22-18b8-4d5a-9902-ecfc0576b34a.js git-credential-helper $*; }; f&#39; || true
  175. [94507 ms]
  176. [94507 ms]
  177. [94508 ms] Exit code 1
  178. [94508 ms] userEnvProbe: not found in cache
  179. [94508 ms] userEnvProbe shell: /bin/bash
  180. [94509 ms] /home/webdev/.gnupg
  181. [94509 ms]
  182. [94509 ms] Start: Run in container: gpgconf --list-dir homedir
  183. [94512 ms]
  184. [94512 ms]
  185. [94516 ms] /home/foo/.gnupg
  186. [94517 ms]
  187. [94517 ms] Start: Run in container: for pid in `cd /proc &amp;&amp; ls -d [0-9]*`; do { echo $pid ; readlink /proc/$pid/cwd || echo ; readlink /proc/$pid/ns/mnt || echo ; cat /proc/$pid/stat | tr &quot;
  188. [94635 ms] Start: Run in container: # Test for /home/foo/.gnupg/pubring.kbx and gpg
  189. [94638 ms]
  190. [94638 ms]
  191. [94638 ms] Start: Run in container: cat &#39;/home/foo/.vscode-server/bin/695af097c7bd098fbf017ce3ac85e09bbc5dda06/product.json&#39;
  192. [94642 ms] Start: Run in container: # Copy /home/webdev/.gnupg/pubring.kbx to /home/foo/.gnupg/pubring.kbx
  193. [94646 ms]
  194. [94646 ms]
  195. [94646 ms] Start: Run in container: cat &#39;/home/foo/.vscode-server/data/Machine/.connection-token-695af097c7bd098fbf017ce3ac85e09bbc5dda06&#39; 2&gt;/dev/null || (umask 377 &amp;&amp; echo &#39;59482ae2-dfcf-4460-8496-a8becdcfecf1&#39; &gt;&#39;/home/foo/.vscode-server/data/Machine/.connection-token-695af097c7bd098fbf017ce3ac85e09bbc5dda06-c65b978d-08cf-440f-94e0-a8e496ed467e&#39; &amp;&amp; mv -n &#39;/home/foo/.vscode-server/data/Machine/.connection-token-695af097c7bd098fbf017ce3ac85e09bbc5dda06-c65b978d-08cf-440f-94e0-a8e496ed467e&#39; &#39;/home/foo/.vscode-server/data/Machine/.connection-token-695af097c7bd098fbf017ce3ac85e09bbc5dda06&#39; &amp;&amp; rm -f &#39;/home/foo/.vscode-server/data/Machine/.connection-token-695af097c7bd098fbf017ce3ac85e09bbc5dda06-c65b978d-08cf-440f-94e0-a8e496ed467e&#39; &amp;&amp; cat &#39;/home/foo/.vscode-server/data/Machine/.connection-token-695af097c7bd098fbf017ce3ac85e09bbc5dda06&#39;)
  196. [94654 ms] 59482ae2-dfcf-4460-8496-a8becdcfecf1
  197. [94654 ms]
  198. [94654 ms] Start: Run in container: # Test for /home/foo/.gnupg/trustdb.gpg and gpg
  199. [94655 ms] Start: Starting VS Code Server
  200. [94655 ms] Start: Preparing Extensions
  201. [94660 ms] /home/foo
  202. [94661 ms]
  203. [94661 ms] Start: Run in container: cat &lt;&lt;&#39;EOF-/tmp/vscode-remote-containers-0da0db22-18b8-4d5a-9902-ecfc0576b34a.js&#39; &gt;/tmp/vscode-remote-containers-0da0db22-18b8-4d5a-9902-ecfc0576b34a.js
  204. [94661 ms]
  205. [94661 ms]
  206. [94662 ms] Start: Run in container: test ! -f &#39;/home/foo/.vscode-server/data/Machine/.installExtensionsMarker&#39; &amp;&amp; set -o noclobber &amp;&amp; mkdir -p &#39;/home/foo/.vscode-server/data/Machine&#39; &amp;&amp; { &gt; &#39;/home/foo/.vscode-server/data/Machine/.installExtensionsMarker&#39; ; } 2&gt; /dev/null
  207. [94664 ms]
  208. [94664 ms]
  209. [94665 ms] Start: Run in container: # Copy /home/webdev/.gnupg/trustdb.gpg to /home/foo/.gnupg/trustdb.gpg
  210. [94672 ms] Extensions cache, install extensions: None
  211. [94673 ms]
  212. [94673 ms]
  213. [94673 ms] Start: Run in container: cat &lt;&lt;&#39;EOF-/tmp/vscode-remote-containers-server-0da0db22-18b8-4d5a-9902-ecfc0576b34a.js&#39; &gt;/tmp/vscode-remote-containers-server-0da0db22-18b8-4d5a-9902-ecfc0576b34a.js_1688371349682
  214. [94676 ms]
  215. [94677 ms]
  216. [94690 ms]
  217. [94690 ms]
  218. [94690 ms] Start: Run in container: test -d /home/foo/.vscode-server/extensionsCache &amp;&amp; ls /home/foo/.vscode-server/extensionsCache || true
  219. [94691 ms] Start: Run: gpg-connect-agent updatestartuptty /bye
  220. [94704 ms]
  221. [94704 ms]
  222. [94705 ms] Start: Run in container: test -d /vscode/vscode-server/extensionsCache &amp;&amp; ls /vscode/vscode-server/extensionsCache || true
  223. [94710 ms] dbaeumer.vscode-eslint-2.4.2
  224. [94710 ms]
  225. [94711 ms] Extensions cache, link in container: None
  226. [94712 ms] Optimizing extensions for quality: stable
  227. [94713 ms] Start: Run in container: /home/foo/.vscode-server/bin/695af097c7bd098fbf017ce3ac85e09bbc5dda06/bin/code-server --log debug --force-disable-user-env --server-data-dir /home/foo/.vscode-server --use-host-proxy --telemetry-level all --accept-server-license-terms --host 127.0.0.1 --port 0 --connection-token-file /home/foo/.vscode-server/data/Machine/.connection-token-695af097c7bd098fbf017ce3ac85e09bbc5dda06 --extensions-download-dir /home/foo/.vscode-server/extensionsCache --start-server --disable-websocket-compression
  228. [94895 ms] *
  229. * Visual Studio Code Server
  230. *
  231. * By using the software, you agree to
  232. * the Visual Studio Code Server License Terms (https://aka.ms/vscode-server-license) and
  233. * the Microsoft Privacy Statement (https://privacy.microsoft.com/en-US/privacystatement).
  234. *
  235. [94899 ms] Server bound to 127.0.0.1:43143 (IPv4)
  236. Extension host agent listening on 43143
  237. [94899 ms] Start: Run in container: echo 43143 &gt;&#39;/home/foo/.vscode-server/data/Machine/.devport-695af097c7bd098fbf017ce3ac85e09bbc5dda06&#39;
  238. [94901 ms]
  239. [94901 ms]
  240. [94902 ms] Port forwarding for container port 43143 starts listening on local port.
  241. [94902 ms] Port forwarding local port 43143 to container port 43143
  242. [94903 ms] Start: Run in container: # Test for /home/foo/.gitconfig and git
  243. [94910 ms]
  244. [94910 ms]
  245. [94911 ms] Start: Run in container: # Copy /home/webdev/.gitconfig to /home/foo/.gitconfig
  246. [94921 ms]
  247. [94921 ms]
  248. [94922 ms] Start: Run in container: command -v git &gt;/dev/null 2&gt;&amp;1 &amp;&amp; git config --global --replace-all credential.helper &#39;!f() { /home/foo/.vscode-server/bin/695af097c7bd098fbf017ce3ac85e09bbc5dda06/node /tmp/vscode-remote-containers-0da0db22-18b8-4d5a-9902-ecfc0576b34a.js git-credential-helper $*; }; f&#39; || true
  249. [94929 ms]
  250. [94930 ms]
  251. [94977 ms] userEnvProbe PATHs:
  252. Probe: &#39;/usr/local/apache2/bin:/usr/local/apache2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/foo/.local/bin&#39;
  253. Container: &#39;/usr/local/apache2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin&#39;
  254. [94977 ms] Start: Run in container: mkdir -p &#39;/tmp/devcontainers-0632a7e5-e44a-4e67-a8de-8a7eb8fa84481688371254018&#39; &amp;&amp; cat &gt; &#39;/tmp/devcontainers-0632a7e5-e44a-4e67-a8de-8a7eb8fa84481688371254018/env-loginInteractiveShell.json&#39; &lt;&lt; &#39;envJSON&#39;
  255. [95000 ms]
  256. [95001 ms]
  257. [95001 ms] Start: Run in container: umask 077 &amp;&amp; XRD=&quot;/tmp/user/$(id -u)&quot; &amp;&amp; mkdir -p $XRD &amp;&amp; echo $XRD
  258. [95006 ms] /tmp/user/1000
  259. [95006 ms]
  260. [95006 ms] Start: Run in container: test -e /tmp/user/1000/vscode-wayland-9a56d2de-855f-43ef-ab9c-31754e4dca9f.sock || ln -sf /tmp/vscode-wayland-9a56d2de-855f-43ef-ab9c-31754e4dca9f.sock /tmp/user/1000/vscode-wayland-9a56d2de-855f-43ef-ab9c-31754e4dca9f.sock
  261. [95010 ms]
  262. [95010 ms]
  263. [95138 ms] Port forwarding connection from 38592 &gt; 43143 &gt; 43143 in the container.
  264. [95139 ms] Start: Run in container: /home/foo/.vscode-server/bin/695af097c7bd098fbf017ce3ac85e09bbc5dda06/node -e
  265. [95286 ms] [08:02:30]
  266. [95332 ms] Port forwarding 38592 &gt; 43143 &gt; 43143 stderr: Connection established
  267. [95339 ms] [08:02:30] Extension host agent started.
  268. [95423 ms] [08:02:30] No uninstalled extensions found.
  269. [95437 ms] [08:02:30] Started initializing default profile extensions in extensions installation folder. file:///home/foo/.vscode-server/extensions
  270. [95440 ms] Port forwarding connection from 38616 &gt; 43143 &gt; 43143 in the container.
  271. [95440 ms] Start: Run in container: /home/foo/.vscode-server/bin/695af097c7bd098fbf017ce3ac85e09bbc5dda06/node -e
  272. [95457 ms] [08:02:30] ComputeTargetPlatform: linux-x64
  273. [95485 ms] [08:02:30] Completed initializing default profile extensions in extensions installation folder. file:///home/foo/.vscode-server/extensions
  274. [95621 ms] [08:02:30] [127.0.0.1][5e005c57][ManagementConnection] New connection established.
  275. [95631 ms] Port forwarding 38616 &gt; 43143 &gt; 43143 stderr: Connection established
  276. [95685 ms] [08:02:30] Log level changed to info
  277. [95853 ms] [08:02:30] [127.0.0.1][1b08e55e][ExtensionHostConnection] New connection established.
  278. [95905 ms] [08:02:30] [127.0.0.1][1b08e55e][ExtensionHostConnection] &lt;277&gt; Launched Extension Host Process.
  279. [111546 ms] Port forwarding connection from 41460 &gt; 43143 &gt; 43143 in the container.
  280. [111551 ms] Start: Run in container: /home/foo/.vscode-server/bin/695af097c7bd098fbf017ce3ac85e09bbc5dda06/node -e
  281. [111799 ms] Port forwarding 41460 &gt; 43143 &gt; 43143 stderr: Connection established

答案1

得分: 0

我最终成功地让它工作了。以下是步骤(按顺序):

  1. 将common-utils:2留空
  2. 删除name
  3. 添加remoteUser
  4. 删除command
  5. 删除user

其余部分保持不变。

英文:

I finally managed to get it working. Here are the steps (in order):

  1. 1. Leave common-utils:2 empty
  2. 2. Remove name
  3. 3. Add remoteUser
  4. 4. Remove command
  5. 5. Remove user

Leave the rest as it is.

huangapple
  • 本文由 发表于 2023年7月3日 15:45:15
  • 转载请务必保留本文链接:https://go.coder-hub.com/76602754.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定