windows系统部署docker文档

article/2025/3/10 11:33:38

#windows系统部署docker文档


一. 安装docker对系统版本的不同要求

1.对于win7、8及部分win10版本

win7、win8、win10的专业版或企业版(内部版本15063之前)及win10家庭版(内部版本19018之前)需要利用docker toolbox来安装。查看对应系统内部版本可以通过运行“winver”查看:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z8ejBrHh-1599551002260)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593486213_55.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-11eGQ5Dr-1599551002264)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593486232_26.png)]

安装docker toolbox,下载地址:
https://github.com/docker/toolbox/releases/download/v19.03.1/DockerToolbox-19.03.1.exe
下载完成后,执行对应下载的.exe文件,双击运行,一直点击下一步即可,可以勾选所需要的组件:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X7XIxAcX-1599551002266)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487197_52.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wojJ9nSX-1599551002271)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487224_1.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lEImBm7T-1599551002273)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487238_60.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KUkwCtaZ-1599551002275)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487274_44.png)]
安装过程中可能会出现安装其他软件,点击安装即可。
安装成功后,桌面会生成三个快捷方式,分别是:

  1. Docker Quickstart Terminal: 提供Docker的命令行操作
  2. Oracle VM VirtualBox: 虚拟机软件。
  3. Kitematic (Alpha):图形化的docker工具
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AIkjtQb0-1599551002278)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593486970_8.png)]

点击Docker QuickStart图标来启动Docker Toolbox终端,首次打开时,会进行注册和启动虚拟机的一些初始化操作。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cLleaXsL-1599551002283)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487460_95.png)]

初始化完毕后进入docker命令模式:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m8UBfPHX-1599551002286)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487488_8.png)]

完成以上操作后,就可以关闭DockerQuickstartTerminal命令窗口程序了
打开运行窗口,运行cmd命令,输入docker images,查看对应环境下运行的docker镜像。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nOzXKU7Z-1599551002288)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593488113_38.png)]

可以看到此时本地仓库没有镜像,测试docker是否可以正常使用:下载部署docker centos镜像
下载安装centos镜像:docker pull centos
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DzjUfdBJ-1599551002291)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593488701_56.png)]

重新查看镜像:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eDxUT17D-1599551002293)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593488739_54.png)]

上图表明centos已经部署成功。
注意:每次关机或停止服务后,都要先打开Oracle VM VirtualBox,重新启动虚拟机,才可以运行docker

2. 对于win10版本

目前win10的专业版或企业版(内部版本15063+)及win10家庭版(内部版本19018+)有专门的Docker安装包,需要提前开启Hyper-V。
开启Hyper-V:
在程序和功能处点击“启用或关闭windows功能”,然后勾选“Hyper-V”,点击确定,需要重启电脑,对应的修改方可生效。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L13e5m24-1599551002295)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593489266_6.png)]

安装下载docker:
下载地址:https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe
双击运行下载的Docker Desktop Installer.exe文件,一直Next,点击Finish完成安装。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LFm4gZrd-1599551002298)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593489785_90.png)]

安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标undefined,这表示 Docker 正在运行。
桌边也会出现三个图标,入下图所示:
我们可以在命令行执行 docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。
如果没启动,你可以在 Windows 搜索 Docker 来启动:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RooSMHiN-1599551002304)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593489924_23.png)]

启动后,也可以在通知栏上看到小鲸鱼图标:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OwfIeAgw-1599551002306)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593489939_27.png)]

3.镜像加速

###Windows 10

对于使用 Windows 10 的系统,在系统右下角托盘 Docker 图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Daemon。在 Registrymirrors 一栏中填写加速器地址 https://registry.docker-cn.com ,之后点击 Apply 保存后 Docker 就会重启并应用配置的镜像地址了。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gf7geJ6r-1599551002310)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593489983_58.png)]

4.安装过程中报错分析

  1. 点击Docker Quickstart Terminal出现windows 正在查找bash.exe。
    解决方法:右键Docker Quickstart Terminal图标,点击属性,修改目标值(前者为Git路径后者为Docker Toolbox路径):“C:\Program Files\Git\bin\bash.exe” --login -i “D:\docker\Docker Toolbox\start.sh”

  2. 我在打开Docker客户端的时候没有提示出来那个小鲸鱼。
    解决方法:这个问题是电脑CPU的虚拟化功能关闭了,开启后重新打开即可。进入任务管理器(ctrl+alt+delete),点击性能->cpu ,查看虚拟化是否已启用,如果虚拟化是已禁用,那么你需要重启电脑进入bios开启虚拟化(我们的发的笔记本cpu都是支持虚拟化的,重启时进入bios按esc -> 再按f12 -> 去开启虚拟化)
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I6RKnWRW-1599551002312)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593490467_96.png)]

  3. Docker客户端中执行docker --version来查看Docker版本出现报错信息: Error response from daemon:client is newer than server
    解决方法:Docker客户端和服务端的api版本不一致导致的,通过升级服务端的 Docker api version即可解决问题,具体方法是在Docker客户端执行docker-machine upgrade命令

5. docker常用命令

1.查看所有镜像:#docker images
2.查看所有容器(包含状态):#docker ps -a
3.查看正在启动的容器: #docker ps
4.终止一个运行中的容器 #docker stop $CONTAINER_ID
5.启动一个容器:#docker start $CONTAINER_ID
6.重启一个容器:#docker restart $CONTAINER_ID
7.查看Container的映射的端口 #docker port
8.查看Container的IP地址 #docker inspect | grep IPAddress
9.查看容器运行日志:#docker logs
10.实时查看docker容器日志:#docker logs -f -t --tail 行数
11.删除docker容器:docker rmi
注意点:
1. 删除前需要保证容器是停止的 stop
2. 需要注意删除镜像和容器的命令不一样。 docker rmi ,其中 容器(rm) 和 镜像(rmi)
3. 顺序需要先删除容器
12.如果想要把镜像存出到本地文件,可以使用docker save命令#docker save –o /data/testimage.tar testimage:latest (以testimage镜像名称为例)
13.从文件载入镜像可以使用Docker load命令# docker load < testimage.tar
14 进入容器#docker exec -it /bin/bash


http://chatgpt.dhexx.cn/article/1QirTQ1Z.shtml

相关文章

Docker安装文档

目录 1.什么是Docker? 2.Docker是干嘛的&#xff1f; 3.Docker基本组成 3.1.docker流程 4.Docker安装 4.1.环境准备 4.2.卸载Docker 4.3.需要的安装包 4.4.设置镜像仓库 4.5.更新yum索引 4.6.安装docker &#xff08;docker-ce 社区版免费 docker-ee 企业版&…

docker学习文档

目录 一、docker安装&#xff08;环境&#xff1a;Centos&#xff09;&#xff08;一&#xff09;、在线安装1、docker官网2、找到在CentOS中安装docker的文档3、判断安装docker的CentOS环境是否符合要求4、卸载旧版本5、安装gcc相关工具5.1、判断CentOS是否能上外网5.2、安装g…

docker虚拟化技术文档(自己总结最全版本)

目录 1 使用Docker虚拟化出一个Centos7操作系统&#xff08;140、141机器上执行&#xff09; 2 1.1 Docker安装 3 1.1.1 支持的操作系统 3 1.1.2 前提条件 3 1.1.3 使用yum安装&#xff08;CentOS7下&#xff09; 3 1.1.4 使用脚本安装Docker&#xff08;Centos7下&#xff09…

Docker 详细文档

Docker 文档 目录 ⒈ 简介... 2 1.1什么是容器&#xff1f;... 2 1.2 什么是Docker&#xff1f;... 3 1.3 Doceker的目标... 3 1.4 Docker 的使用场景... 3 ⒉ Docker 的基本组成... 3 2.1 Docker 客户端/守护进程... 3 2.2 Docker 镜像... 4 2.3 Doceker Co…

我的世界数据包制作(一)

我的世界数据包教程(一) 本人一直是minecraft粉丝&#xff0c;最近学习数据包制作&#xff0c;看网络上的中文教程挺少的&#xff0c;决定在学习的同时自己出一个专栏。OK&#xff0c;让我们直接进入专题&#xff01; 一、数据包是什么&#xff1f; 数据包是在java版1.13时添加…

饥荒联机版Mod开发——制作简单的物品(三)

饥荒联机版Mod开发——制作简单的物品&#xff08;三&#xff09; 前言建立文件夹及mod图标把文件夹添加到VS Codemod代码的入口——modmain探寻官方代码看懂官方代码创建动画、贴图动画修改动画相关代码 物品栏贴图修改贴图相关代码 添加物品名字&#xff0c;检查对话传送门 前…

我的世界mod服务器详细搭建

我的世界服务器搭建以及mod安装 服务器准备&#xff08;推荐使用Linux系统&#xff09;阿里云服务器购买xshell、xftp连接服务器1.安装配置java环境&#xff0c;java82.安装虚拟终端screen3.获取mc服务器jar包4.首次启动mc服务器端5.同意最终用户许可协议 EULA6.根据需要修改se…

我的世界在自建的服务器中装mod,《我的世界》中国版服务器MOD添加教程

我的世界中国版怎么加MOD 中国版功能组件怎么安装 《我的世界中国版》加MOD方法详解 1、首先右键你的MC中国版启动器找到打开文件夹位置&#xff0c;(如果右键中没有打开文件夹位置的话可以点击属性-快捷方式-打开文件夹所在位置)。 2、点击进入MCLauncherDownloadGame你需要添…

我的世界javamod怎么装_我的世界MOD安装方法图文教程_我的世界MOD怎么安装_牛游戏网...

【导读】很多玩家不知道我的世界MOD怎么安装&#xff0c;怎么用&#xff0c;今天小编就为你讲解一下我的世界MOD怎么用&#xff1f;一起来了解一下吧&#xff01; 第一部分-安装JAVA7 下载完成后&#xff0c;打开&#xff1a; 安装(别更改目标文件夹) 安装完成 第二部分-选择游…

我的世界制作服务器rj,我的世界星系mod常用工具制作方法

我的世界星系mod中有许多有用的工具&#xff0c;下面小编为大家带来各种工具的详细介绍。 一、常用工具 全星系mod中**的装备系列&#xff0c;耐久度与戴斯系列装备相同 合成&#xff1a;致密钛板木棒 星系mod中装备等级第二高的系列 合成&#xff1a;致密戴斯板戴斯棒 戴斯稿子…

我的世界1.13 mod制作——Item材质及翻译(四)

1.13 游戏改了好多内容&#xff0c;就拿item来说&#xff0c;没有那么多花里胡哨冗余的代码了。 单单是给item上材质&#xff0c;研究老长时间&#xff0c;看了官方的教程&#xff0c;非官方的教程&#xff08;国内的教程&#xff0c;国外的墙的太厉害&#xff0c;英语底子差也…

我的世界自制mod{0}

目录 路径如上 games/com.mojang/rescource_packs 创建一个叫做manifest.json的文件 里面创建叫做functions sounds shaders textures等等的一些名称 打开我的世界 面相国际基岩版 网易版不知道可不可以 我用的是手机编写的mod 其实就是懒 我认为手机写更加简便 用的是m…

【MineCraft】-- Mod制作物品与方块

基于上一文章继续&#xff0c; 下面完成以下功能&#xff1a;制作一个方块和物品&#xff0c;物品有描述信息。 快速指南 &#xff08;第一次看请跳过这步&#xff09; 如何制作物品与方块 1、/resources/assets/xxx/lang/... 添加物品或方块id 例&#xff1a; item.dem…

我的世界自制mod{1}

上期我们制作了一个什么也没有的mod上期说错了文件夹里没有functions文件 做一个包的图标 首先打开sounds for idol{你们自己包的名字的文件夹就是放manifest.json的文件夹} 然后像我这样在mt管理器找到一张图片 图片途径一般是DCIM/screenshots里面的 然后把他转移到刚刚说…

【MineCraft】-- 学习Mod制作合成配方

下面完成合成配方的制作&#xff1b; 合成分为有序合成和无序合成&#xff1b; 无序合成&#xff1a;无摆放位置要求 有序合成&#xff1a;需要正确的摆放位置 一、在recipes下放置json json名字建议与产物相关&#xff0c;但非必须。 首先找到recipes文件 recipes文件下建…

我的世界mod服务器怎么制作,我的世界国服MOD添加教程 我的世界国服MOD添加方法...

关于MOD&#xff1a; 首先我们要找到游戏的安装文件夹。 路径为&#xff1a; MCLDDownload---Game---你的账号---NetGame---你所要添加mod的服务器---.minecraft---mods(就是这个文件夹)将你需要安装的mod复制到mods文件夹即可。 如果找不到位置&#xff0c;也可以先进入游戏&a…

我的世界1.13 mod制作——简单的方块(五)

(一) 注册一个方块 新建一个类&#xff0c;继承Block(本来可以不用新建&#xff0c;可以直接实例化一个Block&#xff0c;为方便管理还是新建一个) package com.qiao.mymod.block;import net.minecraft.block.Block;public class MyBlock extends Block {public MyBlock(Prop…

java我的世界mod制作_我的世界:MOD的编写有多复杂,估计你也学不会

原标题&#xff1a;我的世界&#xff1a;MOD的编写有多复杂&#xff0c;估计你也学不会 MOD应该有不少人使用&#xff0c;但是你们知道MOD的去做有多困难吗&#xff1f;你们知道该怎么做吗&#xff1f;如何才能做一个简单的游戏模组呢&#xff1f;其实制作模组是非常简单的&…

我的世界1.13 mod制作——制作一个Item(二)

&#xff08;一&#xff09; 修改mod信息 forge 默认提供了一个mod配置&#xff0c;ExampleMod.java&#xff0c;接下来修改mod信息。 首先修改的是包的结构&#xff0c;去掉默认的包结构&#xff0c;改成符合mod信息的结构&#xff0c;我这里修改成了com.qiao.mymod. 修改类名…

java版我的世界如何做mod_《我的世界手机版》怎么制作mod制作JS教程图文攻略

&#xfeff;我的世界手机版中&#xff0c;用惯其他人分享的JS之后觉得不满意&#xff0c;自己想要创作专属的JS&#xff1f;今天当乐网小编给大家带来的是我的世界手机版的JS基础教程&#xff0c;各位小伙伴学习一下然后自己制作JS吧&#xff1a; 教程作者&#xff1a;s某某世…