windows 安装docker使用教程

这篇具有很好参考价值的文章主要介绍了windows 安装docker使用教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、win10上安装docker

注册docker账号

配置虚拟化

启用 bios 虚拟化,是否已启用可以通过任务管理器查看

windows docker使用教程,docker,docker,Powered by 金山文档

如果没有启动请看,否则可以直接跳到2开启 Hyper-V进行后续操作:

irtualization Technology(VT),中文译为虚拟化技术,英特尔(Intel)和AMD的大部分CPU均支持此技术,名称分别为VT-x、AMD-V。VT开启之后对虚拟机,比如VMware、海马玩/靠谱助手等安卓模拟器的性能有非常大的提高。

BIOS开启VT指南

一、进入BIOS

参考以下按键,开机时按住对应的键进入BIOS:

组装机以主板分,华硕按F8、Intel按F12,其他品牌按ESC、F11或F12;

笔记本以品牌分,联想ThinkPad系列按F1,其他品牌按F2;

品牌台式机按品牌分, Dell按ESC,其他按F12;

如果仍然不能进入BIOS,找找电脑(主板)说明书或者参考BIOS设置怎么进入图解教程。

二、开启VT

1、Phoenix BIOS机型

(1)进入BIOS,选择Configuration选项,选择Intel Virtual Technology并回车。注意:若无VT选项或不可更改,则表示你的电脑不支持VT技术。

windows docker使用教程,docker,docker,Powered by 金山文档

(2)将光标移动至Enabled处,并回车确定。

windows docker使用教程,docker,docker,Powered by 金山文档

(3)此时该选项将变为Enabled,最后按F10热键保存并退出即可开启VT功能。

windows docker使用教程,docker,docker,Powered by 金山文档

2、Insyde BIOS机型

(1)进入BIOS,选择Configuration选项,选择Intel Virtual Technology并回车。

windows docker使用教程,docker,docker,Powered by 金山文档

(2)将光标移动至Enabled处,并回车确定。

windows docker使用教程,docker,docker,Powered by 金山文档

(3)此时该选项将变为Enabled,最后按F10热键保存并退出即可开启VT功能。

windows docker使用教程,docker,docker,Powered by 金山文档

再资源管理器中再查看一次,显示已经启用则开始后续操作。

开启 Hyper-V

windows docker使用教程,docker,docker,Powered by 金山文档

但我这win10上没有Hyper-V别慌,若是你也没有我们来下载Hyper-V。

找了很久没有找到教程,终于找到了这个宝藏博客,附上原创博主文章链接:

文章链接

Hyper-V是Windows自带的虚拟机产品,用的还挺顺手。但是在win10家庭版木有Hyper-V,这让人很DT,如果你和我一样DT,那请看下面的教程。

windows docker使用教程,docker,docker,Powered by 金山文档

将如下代码添加到记事本中,并另存为Hyper-V.cmd文件

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

我们找到Hyper-V.cmd文件图标,在右键菜单中点击:以管理员身份运行

windows docker使用教程,docker,docker,Powered by 金山文档

然后弹出一个 用户帐户控制 - Windows命令处理程序 对话框,我们点击:是

然后系统自动进行Windows命令处理,我们等待处理完成以后,【这个过程中不要关闭窗口或者关机】在最末处输入:Y,电脑自动重启,进行配置更新

windows docker使用教程,docker,docker,Powered by 金山文档

电脑重启之后,在window管理工具中可以看到已经成功安装了Hyper-V。这样就可以在不用重装专业版系统的情况下,使用Hyper-V虚拟机了

windows docker使用教程,docker,docker,Powered by 金山文档
windows docker使用教程,docker,docker,Powered by 金山文档
windows docker使用教程,docker,docker,Powered by 金山文档
windows docker使用教程,docker,docker,Powered by 金山文档
windows docker使用教程,docker,docker,Powered by 金山文档

到这就好了,我们准备工作就完成,现在开始我们安装Docker

下载安装docker

官网链接直接附上Install Docker Desktop on Windows | Docker Documentation官网下载地址

下载后直接Next安装就完事;

windows docker使用教程,docker,docker,Powered by 金山文档
windows docker使用教程,docker,docker,Powered by 金山文档

安装完需要重启电脑,待重启结束后,docker会自动运行。我们看一下docker是否成功启动。如果看到下面的界面,则证明一切正常。

windows docker使用教程,docker,docker,Powered by 金山文档

我很不幸运,因为再安装前我没有将Hyper-V安装配置好,于是出现:

Docker failed to initialize并一直处于starting

以下是排查方法,解决Docker 一直starting 的办法

1、检查CPU是否开启虚拟化

开启任务管理器查看

windows docker使用教程,docker,docker,Powered by 金山文档
  1. 检查Hyper-v是否开启

windows docker使用教程,docker,docker,Powered by 金山文档

3、关闭Docker 服务,再重新启动Docker服务

net stop com.docker.service
net start com.docker.service

关闭docker,Hyper-V安装配置好,再次运行

windows docker使用教程,docker,docker,Powered by 金山文档

很不幸又出错误了:

windows docker使用教程,docker,docker,Powered by 金山文档

搜索发现是wsl版本太老了,需要更新

适用于 x64 计算机的 WSL2 Linux 内核更新包

如果使用的是 ARM64 计算机,请下载 ARM64 包。 如果不确定自己计算机的类型,请打开命令提示符或 PowerShell,并输入:systeminfo | find “System Type”。 警告: 在非英语 Windows 版本中,你可能需要修改搜索文本,例如在德语中为 systeminfo | find “Systemtyp”。

安装适用于 Linux 的 Windows 子系统 (WSL) 时有两个选项:

简化安装 (预览版) :wsl --install

要使用 wsl --install 简化安装命令,你需要加入 Windows 预览体验计划 并安装 Windows 10 的预览版(OS 版本 20262 或更高版本),但不需要执行手动安装步骤。 只需使用管理员权限打开命令窗口并运行 wsl --install,重启后即可使用 WSL。

这里我直接下载了ARM64包( https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)点击安装后,重启,点击docker完美解决!!!

windows docker使用教程,docker,docker,Powered by 金山文档
windows docker使用教程,docker,docker,Powered by 金山文档

检查一下

再cmd中输入:

windows docker使用教程,docker,docker,Powered by 金山文档

安装成功!!!

windows docker使用教程,docker,docker,Powered by 金山文档
windows docker使用教程,docker,docker,Powered by 金山文档

参考https://blog.csdn.net/weixin_44054756/article/details/119612212

二、常用命令

docker version              #查看版本
docker pull hello-world    # 创建hello-world的镜像
docker images               #查看镜像
docker run hello-world      #运行镜像
docker search python        #查找python相关库
docker search php        #查找php相关库
docker pull php:7.3       #安装PHP7.3
docker ps -a -q            #查看所有容器
docker ps -a              #查看所有容器详情
docker ps -q               #查看所有运行中的容器
docker restart $(docker ps -a -q)   # 重启所有容器
docker restart $(docker ps -q)   # 重启所有运行中的容器

docker ps -a          #查看有哪些容器
docker stop nginx     #停止容器nginx
docker start nginx    #启动容器nginx
systemctl restart docker  #如果是docker服务出了问题,重启docker服务
#复制本地文件到docker 容器
docker cp /Users/macbook/Desktop/docker/nginx/conf/default.conf nginx-web:/etc/nginx/conf.d/default.conf  

# 进入容器
docker exec -it cb6c1fe83bff(php容器ID) bash

#stop停止所有容器
docker stop $(docker ps -a -q) 

#查看已经下载的镜像
docker image ls 

#删除容器
docker rm {容器ID} 

#删除镜像
docker rmi {imageID}  

#查看容器信息
docker inspect php01 

#一次启动 nginx php redis容器(ps:推荐做法为为该命令取别名,更方便操作)
docker start nginx-web php-web php-web-73 php-web-80 redis-web

windows docker使用教程,docker,docker,Powered by 金山文档
windows docker使用教程,docker,docker,Powered by 金山文档

##查看PHP相关库
D:\softwore\docker>docker search php
NAME                                 DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
php                                  While designed for web development, the PHP …   6953      [OK]
composer                             Composer is a dependency manager written in …   951       [OK]
adminer                              Database management in a single PHP file.       800       [OK]
phpmyadmin                           phpMyAdmin - A web interface for MySQL and M…   717       [OK]
mediawiki                            MediaWiki is a free software open source wik…   464       [OK]
webdevops/php-nginx                  Nginx with PHP-FPM                              244                  [OK]
yourls                               YOURLS is a set of PHP scripts that will all…   208       [OK]
php-zendserver                       Zend Server - the integrated PHP application…   206       [OK]
bitnami/php-fpm                      Bitnami PHP-FPM Docker Image                    155                  [OK]
webdevops/php-apache-dev             PHP with Apache for Development (eg. with xd…   155                  [OK]
webdevops/php-apache                 Apache with PHP-FPM (based on webdevops/php)    130                  [OK]
bitnami/phpmyadmin                   Bitnami Docker Image for phpMyAdmin             39                   [OK]
circleci/php                         CircleCI images for PHP                         35
webdevops/php-nginx-dev              PHP with Nginx for Development (eg. with xde…   30                   [OK]
webdevops/php                        PHP (FPM and CLI) service container             26                   [OK]
bitnami/phpbb                        Bitnami Docker Image for phpBB                  26                   [OK]
dockage/phppgadmin                   phpPgAdmin Docker image, phpPgAdmin is a web…   18                   [OK]
bitnami/phppgadmin                                                                   11
webdevops/php-dev                    PHP with debugging tools (eg. xdebug)           7                    [OK]
phpcollab/phpcollab                  phpCollab is an open source internet-enabled…   7
newrelic/php-daemon                  New Relic’s PHP daemon gathers APM data from…   4
cimg/php                                                                             2
pipelinecomponents/php-codesniffer   PHP Codesniffer in a container for gitlab-ci    2
okteto/php                                                                           0
clearlinux/php-fpm                   PHP FastCGI Process Manager implementation w…   0

##创建PHP7.3镜像
D:\softwore\docker>docker pull php:7.3
7.3: Pulling from library/php
ae13dd578326: Pull complete
f15d475049bf: Pull complete
886e5161983f: Pull complete
aa7666573a25: Pull complete
6db1ed4113b8: Pull complete
652562f77d1e: Pull complete
5a8076453eb5: Pull complete
98dc76ca390e: Pull complete
aa5d2d047430: Pull complete
e9c48c0512d6: Pull complete
Digest: sha256:bd6f2dc7a4e4537e927355c94a74c3022911aa504278f5f0fd94016c90dfaecc
Status: Downloaded newer image for php:7.3
docker.io/library/php:7.3

#查看镜像
D:\softwore\docker>docker images
REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
redis         latest    0256c63af7db   2 weeks ago     117MB
php           7.3       db0f973391f6   9 months ago    467MB
hello-world   latest    feb5d9fea6a5   15 months ago   13.3kB
接下来我们先知道docker命令的字母的意义

-v 挂载文件地址。因为每一个docker的容器都是相对一个独立的空间,如果想更方便的管理,最好还是将环境的日志以及配置文件都挂载在电脑的文件上,这样可以更加便利的管理

-p 对应上的端口号。

--name 给容器命名

-d 开启docker自动运行容器

--link 连接对上的容器

-e 设置容器的环境变量

参考:

https://blog.csdn.net/sinat_31057219/article/details/86536629

https://blog.csdn.net/Jrlriving/article/details/122379675

三、部署PHP应用

参考:https://huaweicloud.csdn.net/633111bad3efff3090b511d6.html

参考:https://www.php.cn/docker/498052.html文章来源地址https://www.toymoban.com/news/detail-788059.html

到了这里,关于windows 安装docker使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Windows安装Docker 容器教程

    Windows安装Docker 容器教程

    Docker 容器是一种轻量级、可移植、自包含的软件打包和部署技术。它可以将应用程序和依赖项打包在一个可移植的容器中,并提供一个一致的运行环境,无论在哪个计算机上运行都能够保证应用程序的可靠性和稳定性。 在 Docker 容器中,应用程序和其所有依赖项被打包在一个

    2024年02月03日
    浏览(11)
  • 金山办公推出WPS AI,开放应用于智能文档

    金山办公推出WPS AI,开放应用于智能文档

    🦉 AI新闻 🚀 金山办公推出WPS AI,开放应用于智能文档 摘要:金山办公宣布WPS AI正式面向社会开放,首先用于WPS智能文档,该产品支持内容生成、表达优化、文档理解及处理等功能。用户可通过WPS客户端、App、金山文档小程序以及官网进行体验。WPS智能文档具备内容生成、

    2024年02月09日
    浏览(14)
  • Docker 最新安装教程(windows11)

    Docker 最新安装教程(windows11)

    链接地址: Docker Desktop 打开cmd命令行窗口输入:docker -v 显示docker版本,证明docker已安装并启用成功 至此早Win11上安装 Docker 以及 Docker Desktop 已经安装完毕。 但是会出现下图问题:一直在加载中。。。 为了观看性,我就在下篇文章为大家讲解 Docker Desktop 解决 “Starting the Dock

    2024年04月27日
    浏览(16)
  • window11安装docker小白教程

    window11安装docker小白教程

    docker的运行依赖于linux内核,如果是windows的系统则需要安装一个运行linux的虚拟机。在window10及其以上的系统中可以安装hyper-v(Hyper-V 是微软开发的虚拟机)。 找到: 设置 – 应用 – 可选功能 – 更多windows功能 我这里是已经安装hyper-v了所以能找到,没有安装的就需要先安装

    2024年01月17日
    浏览(10)
  • 【Windows11通过移动硬盘安装Ubuntu20.04双系统】保姆级教程 | ventoy | BIOS | Ubuntu20.04 | 全过程图文by.Akaxi

    【Windows11通过移动硬盘安装Ubuntu20.04双系统】保姆级教程 | ventoy | BIOS | Ubuntu20.04 | 全过程图文by.Akaxi

    目录 一、查看Windows引导方式 二、制作安装盘 三、设置电脑配置 1.关闭bitlocker 2.压缩硬盘分区 3.关闭Secure Boot 4.关闭intel RST 5.BIOS设置U盘引导 四、安装Ubuntu20.04 1.ventoy引导 2.安装配置 3.安装类型 4.完成安装 更多细节 最终效果: 笔记本在Windows11系统下成功安装Ubuntu20.04,并且可

    2024年03月20日
    浏览(19)
  • 【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)

    【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)

    目录 一、准备工作 1. 安装WSL(适用于 Linux 的 Windows 子系统) 2. docker简介——来源chatGPT 二、Windows安装 Docker Desktop 1. 官网链接 2. 安装过程 3. 迁移到非系统盘 4. 配置国内镜像源 国内镜像 方法1——通过Docker-Desktop配置 方法2——找打daemon.json文件进行配置 三、在适用于 Wind

    2024年02月12日
    浏览(26)
  • Docker Desktop 4.27.1 Windows 10 安装 教程

    Docker Desktop 4.27.1 Windows 10 安装 教程

    wsl 2.x 对系统的要求为 : 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。 docker desktop 4.27 对系统的要求为 : Windows 11 64位:家庭或专业版21H2或更高版本,或企业或教育版21H2或更高版

    2024年03月10日
    浏览(12)
  • 写最好的Docker安装最新版MySQL8(mysql-8.0.31)教程(参考Docker Hub和MySQL官方文档)

    写最好的Docker安装最新版MySQL8(mysql-8.0.31)教程(参考Docker Hub和MySQL官方文档)

       MySQL官方安装包下载地址:   https://dev.mysql.com/downloads/mysql/      Docker Hub官方网址:   https://hub.docker.com/     如果需要了解Centos7下MySQL5.7最新版的安装部署,可参考教程【最新MySQL-5.7.40在云服务器Centos7.9安装部署)】。      本教程是笔者参考Docker Hub和MySQL官

    2024年02月01日
    浏览(11)
  • AIGC席卷智慧办公,金山办公如何架构文档智能识别与理解的通用引擎?

    AIGC席卷智慧办公,金山办公如何架构文档智能识别与理解的通用引擎?

    如今,智慧办公是企业办公领域数字化转型的题中之义。作为国内最早开发的软件办公系统之一,金山办公如何应用深度学习实现复杂场景文档图像识别和技术理解?本文将从复杂场景文档的识别与转化、非文本元素检测与文字识别、文本识别中的技术难点等多个方面进行深

    2024年02月11日
    浏览(13)
  • Nginx安装、卸载教程(含Window、Linux版、Docker版)

    Nginx安装、卸载教程(含Window、Linux版、Docker版)

    目录 一、下载 二、Linux版安装 2.1 编译安装之前 2.2 编译安装 2.3 启动Nginx 2.4 关于防火墙 2.5 安装成系统服务 三、Linux版卸载(彻底) 3.1 检查一下Nginx服务是否在运行 3.2 停止Nginx服务 3.3 查找、删除Nginx相关文件 3.4 再使用yum清理 四、Docker安装Nginx 五、如何通过nginx访问我们

    2024年02月12日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包