admin 管理员组

文章数量: 887609

参考:GitHub - tech-shrimp/docker_installer: Docker官方安装包,用来解决因国内网络无法安装使用Docker的问题

1、windows系统安装docker

cmd 右键 以管理员身份运行

输入

wsl --set-default-version 2

wsl --update --web-download

GitHub - tech-shrimp/docker_installer: Docker官方安装包,用来解决因国内网络无法安装使用Docker的问题

进入项目

找到windows版本下载

下载Windows版本安装包 双击安装即可

可选: 如果想自己指定安装目录,可以使用命令行的方式 参数 --installation-dir=D:\Docker可以指定安装位置

start /w "" "Docker Desktop Installer.exe" install --installation-dir=D:\Docker

2、 Pull镜像

方案一 转存到阿里云

使用Github Action将国外的Docker镜像转存到阿里云私有仓库,供国内服务器使用,免费易用

  • 支持DockerHub, gcr.io, k8s.io, ghcr.io等任意仓库
  • 支持最大40GB的大型镜像
  • 使用阿里云的官方线路,速度快

项目地址: GitHub - tech-shrimp/docker_image_pusher: 使用Github Action将国外的Docker镜像转存到阿里云私有仓库,供国内服务器使用,免费易用

方案二 镜像站

现在只有很少的国内镜像站存活
不保证镜像齐全,且用且珍惜
以下三个镜像站背靠较大的开源项目,优先推荐

项目名称项目地址加速地址
1PanelGitHub - 1Panel-dev/1Panel: 🔥🔥🔥 Web-based linux server management control panel. / 现代化、开源的 Linux 服务器运维管理面板。https://docker.1panel.live
DaocloudGitHub - DaoCloud/public-image-mirror: 很多镜像都在国外。比如 gcr 。国内下载很慢,需要加速。致力于提供连接全世界的稳定可靠安全的容器镜像服务。https://docker.m.daocloud.io
耗子面板GitHub - TheTNB/panel: 耗子面板 - 现代化、开源的轻量服务器管理面板https://hub.rat.dev
Linux配置镜像站
sudo vi /etc/docker/daemon.json

输入下列内容,最后按ESC,输入 :wq! 保存退出。

{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://docker.1panel.live",
        "https://hub.rat.dev"
    ]
}

重启docker

sudo service docker restart
Windows/Mac配置镜像站

Setting->Docker Engine->添加上换源的那一段,如下图 

docker pull nginx 就可以拉取了

方案三 离线镜像

使用Github Action下载docker离线镜像 GitHub - wukongdaily/DockerTarBuilder: 它是一个工作流。可快速构建指定架构/平台的docker镜像

方案四 使用一键脚本

bash -c "$(curl -sSLf https://xy.ggbond/xy/docker_pull.sh)" -s 完整镜像名

方案五 使用Cloudflare worker 自建镜像加速

GitHub - cmliu/CF-Workers-docker.io: 这个项目是一个基于 Cloudflare Workers 的 Docker 镜像代理工具。它能够中转对 Docker 官方镜像仓库的请求,解决一些访问限制和加速访问的问题。

3、去哪里找镜像

https://docker.fxxk.dedyn.io/

4、使用docker创建运行镜像容器

写Dockerfile

FROM node:14-alpine
COPY index.js /index.js
CMD node /index.js

5、使用play with docker虚拟机

Play with Docker

拉取Dockerfile,运行

Play with Docker 使用教程-CSDN博客

6、Docker Compose

连接前端后端负载均衡缓存redis等

docker compose up自动安装各种依赖以及配置运行环境

本文标签: 系统安装 Windows docker