0


window11安装Docker Desktop和docker使用

如果使用了wsl ubuntu 不要在ubuntu内部安装docker

去官网 https://www.docker.com/products/docker-desktop/下载Docker Desktop

二、自定义安装位置

  1. 起因
    在 Windows 上,默认的 Docker Desktop安装位置为 C:\Program Files\Docker\Docker,其中包含了容器镜像、容器数据、日志和配置等数据。但C盘嘛,你懂的,总是不够用,所以记录一次修改Docker Desktop的默认位置。2. 安装
    首先下载Docker Desktop安装文件官网,
    下载文件是一个.exe可执行文件,
    不要去点击执行,这里我们选用命令行的方式去执行,在安装包文件夹打开cmd,运行
start /w "" "Docker_Desktop_Installer.exe" install --installation-dir=D:\Docker

安装好后sign in 登录打开设置面板勾选

开启实验性,然后看需要配置 镜像源(网上的很多镜像源用不了)

总结国内还能用的 [Docker.io🐳 & Podman mirrors]镜像 6.13更新:国内源+1 & 国外源+1 - 配置调优 - LINUX DO

总结国内还能用的 [Docker.io​编辑 & Podman mirrors]镜像 6.13更新:国内源+1 & 国外源+1

"registry-mirrors" : 
[ 
"https://docker.m.daocloud.io", 
"https://docker.jianmuhub.com",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://dockerhub1.beget.com",
"https://noohub.ru"
] 

改变docker desktop放镜像的地方

在vscode中打开项目文件夹,在根目录下创建dockerfile

FROM --platform=linux/arm64/v8 node:16
# FROM node:16

# 验证 Node.js 和 npm 是否已安装  
RUN node -v && npm -v  
# RUN npm config set registry https://registry.npm.taobao.org
# RUN set NODE_OPTIONS=--openssl-legacy-provider
RUN npm config set registry https://registry.npmmirror.com
# RUN npm config set strict-ssl true
# RUN npm config set fetch-retry-mintimeout 20000
# RUN npm config set fetch-retry-maxtimeout 120000
# RUN npm config set fetch-timeout 120000

# RUN npm config delete proxy
# RUN npm config delete http-proxy
# RUN npm config delete https-proxy
# RUN npm config set proxy http://127.0.0.1:7890 
# RUN npm config set https-proxy http://127.0.0.1:7890

  
# 设置工作目录  
WORKDIR /usr/src/app  
  
# 将package.json和package-lock.json复制到容器中  
COPY package*.json ./  
  
# 安装依赖  
RUN npm install  
  
# 将项目文件复制到容器中  
COPY . .  
  
# 暴露端口(如果你的应用需要)  
# EXPOSE 3000  
RUN npm run build  
# WORKDIR /app/dist  
# COPY --from=build-stage /app/dist .  
# 定义容器启动时执行的命令  
# CMD ["node","main.js"] # 替换your-entry-file.js为你的项目入口文件 
 docker login

在构建时可能出现401需要docker login登录

docker build -t imageName:version .  
 docker build --no-cache -t imageName:version .

--no-cache不使用缓存

imageName (镜像名) version(版本号,不设置默认为latest) . (在当前文件夹构建)

docker images

查看docker镜像

docker ps

查看docker容器

docker run --platform linux/arm64 -it --name containerName imageName:latest /bin/bash  

--platform linux/arm64 指定架构平台运行

--name containerName 设置容器名

imageName:latest 运行哪个镜像和版本

/bin/bash 进入容器内部

docker exec -it gjnodewindow /bin/bash 

进入已在运行中容器内部 gjnodewindow 容器名

docker cp ad454669851d:/usr/src/app/dist/main .
docker cp 容器ID:容器路径 宿主机路径

复制docker容器内文件到宿主机,也可以在docker desktop直接下载

标签: docker 容器 运维

本文转载自: https://blog.csdn.net/hyf77/article/details/141470712
版权归原作者 hyf77 所有, 如有侵权,请联系我们删除。

“window11安装Docker Desktop和docker使用”的评论:

还没有评论