- 刚开始时docker-desktop没法启动。原本的报错是一个wsl没正常启动的问题,网上的方法全不管用。最后把原来的docker-desktop卸载了,重装一下可以了。
// chatgpt上卸载docker desktop的方法,有用。后面二次下载安装后没有任何报错也不用调任何东西
要干净地卸载 Docker Desktop,可以按照以下步骤进行:
卸载 Docker Desktop:
打开“控制面板”,选择“程序和功能”,找到 Docker Desktop,右键点击并选择“卸载”。
删除 Docker 数据:
在文件资源管理器中,删除以下目录(如果存在):
%AppData%\Docker
%LocalAppData%\Docker
%ProgramData%\Docker
%ProgramData%\Docker Desktop
%UserProfile%\.docker
删除 WSL 发行版:
打开命令提示符,运行:
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
完成这些步骤后,再从 Docker 官网下载最新版本进行安装。
- 写好dockefile试图docker build,永久超时中!!!!最后弄了一堆什么镜像源,什么代理全tm没用,解决办法:先在docker-desktop里用docker pull把基础镜像下载好,再build就可以了(为啥docker pull可以但直接docker build不行,未知)。镜像源和docker内部的代理全不用配置,把ladder打开就行了。
- dockerfile里执行npm,极慢。解决方法是:用curl下载yarn,把yarn安装后用yarn来安装包就快得多了。
FROM node:latest
WORKDIR /app
COPY . .
RUN curl -o- -L https://yarnpkg.com/install.sh | bash
ENV PATH="/root/.yarn/bin:/root/.config/yarn/global/node_modules/.bin:$PATH"
RUN yarn global add http-server
EXPOSE 8080
VOLUME /app
CMD ["http-server", "-p", "8080"]