Docker的安装与使用(Windows10版)

简介: Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

0-Docker的介绍


   Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。


优点:


   Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。


应用场景:


Web 应用的自动化打包和发布。


自动化测试和持续集成、发布。


在服务型环境中部署和调整数据库或其他的后台应用。


从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。


1-Docker的安装


环境准备


Docker for Windows是一个Docker Community Edition(CE)应用程序。Docker for Windows安装包包含了在Windows系统上运行Docker所需的一切。如果你不想装虚拟机,直接在你的Windows操作系统中安装与学习使用docker,那么首先需要查看系统是否满足Docker for Windows的安装与使用要求。如下:


   1.Docker for Windows的当前版本运行在64位Windows 10 Pro,专业版、企业版和教育版。(不支持家庭版)


   2. 检查电脑的虚拟化是否开启:


   右键电脑左下角开始按钮—>任务管理器—>性能—>cpu ,查看虚拟化是否已启用,如果虚拟化显示已禁用,需要重启电脑进入bios开启虚拟化(自行百度,不用电脑方式不同)


   3.开启虚拟化重启后,再次检查任务管理器中虚拟化是否已启用。


image.png


   4.左键单击电脑左下角开始按钮—>点击“设置”—>搜索“Windows功能”—>启用或关闭Windows功能—>勾选Hyper-v,启用后电脑会重启,安装环境配置成功。


image.png


image.png


下载安装


   1.进入官方网址


https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows

   下载并安装。按照步骤正常安装即可。


image.png


   2.安装成功并启动后,桌面的右下角区域显示Docker图标,首次安装启动需要登录Docker Cloud,注册账号后登录。


   Docker ID注册


   注册地址:


https://hub.docker.com/signup


image.png

image.png


2-Docker的入门

   1.检查Docker、Compose的版本

docker --version
docker-compose --version

image.png


   2.检查版本信息,并确保docker命令正常工作

docker ps
docker version
docker info

image.png


image.png


   3.运行docker run hello-world,以测试从Docker Hub中拉取图像并启动容器

docker run hello-world

image.png

   4.使用命令docker run -it ubuntu bash运行一个Ubuntu容器,输入exit命令停止容器

docker run -it ubuntu bash

image.png


   5.运行命令docker run -d -p 81:80 -name webserver nginx 启动一个Dockerized webserver 会下载nginx容器图像并启动它,然后再打开浏览器键入http://localhost:81


   81是端口号,可修改

docker run -d -p 81:80 -name webserver nginxhttp://localhost:81

image.png

image.png



   6.运行docker ps 命令,检查容器的详细信息

docker ps

image.png

   7.停止或移除容器和图像。如果你想停止网络服务器,输入:docker stop webserver然后重新启动docker start webserver。要使用单个命令停止并删除正在运行的容器,请键入:docker rm -f webserver。这将删除容器,但不是 nginx图像。您可以列出本地图像docker images。你可能想要保留一些图片,这样你就不必再从Docker Hub中取出它们了。要删除不再需要的图像,请使用docker rmi后跟图像ID或图像名称。例如docker rmi nginx

docker stop webserver
docker start webserver
docker rm -f webserver
docker imagesdocker rmi nginx

image.png


3-docker的常用配置

   在PowerShell中设置 tab键自动补全

   1.启动一个的PowerShell(以管理员身份运行)。搜索PowerShell,右键单击,然后选择以管理员身份运行。在PowerShell提示符下键入:

Set-ExecutionPolicy RemoteSigned

   2.检查策略设置是否正确,运行:

get-executionpolicy

   3.安装posh-dockerPowerShell模块以自动完成Docker命令,键入:Install-Module posh-docker或者,要仅为当前用户安装模块,键入:

Install-Module -Scope CurrentUser posh-docker

   4.安装完成后,只能为当前PowerShell启用自动完成功能,输入:

Import-Module posh-docker

Settings

   找到右下角的docker图标,右击选择settings进去


   1.General:这里是设置docker开机自启,应用程序启动时检查更新,发布使用情况统计信息


image.png


   2.Advanced:分配cpu数量与内存量image.png


image.pngimage.png

相关文章
|
8天前
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
22 3
Windows操作系统部署安装Kerberos客户端
|
9天前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
9天前
|
Ubuntu Linux Docker
Ubuntu 18.04 安装Docker实战案例
关于如何在Ubuntu 18.04系统上安装Docker的实战案例,包括安装步骤、配置镜像加速以及下载和运行Docker镜像的过程。
62 3
Ubuntu 18.04 安装Docker实战案例
|
9天前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
46 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
8天前
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
|
14天前
|
Ubuntu Docker 索引
2024年最新版 Ubuntu 20+ 上安装 Docker
这篇文章提供了在Ubuntu 20+版本上安装Docker的详细步骤,包括更新软件包索引、安装依赖包、添加Docker官方GPG密钥、设置Docker稳定版仓库、安装Docker CE以及验证安装是否成功,并指导如何将用户添加到docker组以非root用户身份运行Docker。
|
14天前
|
Ubuntu Linux 虚拟化
安装Windows Linux 子系统的方法:适用于windows 11 版本
本文提供了在Windows 11系统上安装Linux子系统(WSL)的详细步骤,包括启用子系统和虚拟化功能、从Microsoft Store安装Linux发行版、设置WSL默认版本、安装WSL2补丁,以及完成Ubuntu的首次安装设置。
51 2
|
17天前
|
存储 搜索推荐 应用服务中间件
深入探索Docker 安装 Tomcat
【8月更文挑战第26天】
28 4
|
13天前
|
API Docker Windows
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
这篇文章是一份关于Ollama工具的一站式使用指南,涵盖了在Windows系统上安装、使用和定制服务,以及实战案例。
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
|
16天前
|
NoSQL Redis 数据安全/隐私保护
深入探索利用Docker安装Redis
【8月更文挑战第27天】
48 2