docker安装教程(windows和linux[centos8])

简介: Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。


使用Linux容器来部署应用程序被称为容器化,容器化具有以下的优点:


灵活:即使最复杂的应用也能够被容器化。

轻量:容器最大化利用和分享主机的内核。

可互换:你可以即时部署更新和升级应用。

便捷:你可以在本地构建应用,并部署到容器云,并在任何地方运行。

可扩展: 你可以增加和自动分发容器的个数。

可堆叠:您可以垂直堆叠服务并即时堆叠服务。

在window上安装Docker

win7或win8:下载需利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,


下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/


Windows 10 64位:必须启用Hyper-V和Containers Windows功能。


选择在电脑的“应用和功能”,找到“程序和功能”,再点“启动或关闭Windows功能”将“Hyper-V”的选项都打勾。


image.png


image.png


到docker官网注册用户:


https://hub.docker.com/?overlay=onboarding,然后下载Docker Desktop到本地后运行安装。


在本地打开安装好的Docker Desktop ,直接默认下一步运行安装。(这里主要以win10 为主)


需要注意:

1、安装后需要进行重启系统,记得保存文件!


2、重启后运行时可能会提示“Hyper-V and Containers features are not enabled…”报错,即Hyper-V和容器功能未启用,需再次重启。)


然后打开本地cmd(这里使用的是Cmder),运行docker --version查看是否正确安装成功。


image.png

如果出现下面这种报错:


image.png


这是因为docker服务没有开启,运行net start com.docker.service,再次查看时成功.


image.png


因为Docker 是服务器----客户端架构。运行docker命令的时候,需要本机有 Docker 服务。其它的系统可以使用下面的命令启动:


# service 命令的用法


$ sudo service docker start


# systemctl 命令的用法


$ sudo systemctl start docker


centos8安装docker

一条命令就可以

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

检查版本:运行docker --version查看是否正确安装成功。


image.png


image文件 与 容器文件

Docker 把应用程序及其依赖,打包在 image 文件里面。只有通过这个文件,才能生成 Docker 容器。image 文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件,可以生成多个同时运行的容器实例。


查看下本机的所有image文件(现在里面是为空的)


$ docker image ls

删除 image 文件


$ docker image rm [imageName]

现在,从 image 文件中找出 hello-world 文件,docker container run命令具有自动抓取 image 文件的功能。会生成一个正在运行的容器实例。当然,我们也可以直接运行该命令,省略掉前面的docker image pull命令。



image.png



上面的容器会输出内容后自动停止运行,而有些提供服务的容器不会终止,需使用docker container kill [containerId] 命令终止。


查看容器:

$ docker container ls \ $ docker container ls --all

删除容器:

$ docker container rm [containerID]


例如安装一个NGINX服务器:(命令可以简写)


image.png


在本地运行http://localhost:8080/ 可以看到NGINX服务器已经正常开启。


安装VirtualBox

https://www.virtualbox.org/wiki/Downloads


makdir Vagrant


cd Vagrant


vagrant init centos/8


创建 vagrant up


docker-machine 的下载安装

地址:https://github.com/docker/machine/releases


image.png


然后再C:\Program Files\ 下新建文件夹 docker-machine


然后将下载好的文件复制进来,并重命名

image.png

将此目录添加到环境变量path里C:\Program Files\docker-machine


此电脑-属性–高级系统设置—系统变量–找到path即可

image.png

使用:打开命令行 输入

docker-machine


image.png

安装成功

创建

docker-machine create demo

连接:

docker-machine ssh demo
• 1

43-1619863839544)]

使用:打开命令行 输入

docker-machine

[外链图片转存中…(img-XHoWbeG1-1619863839545)]

安装成功

创建

docker-machine create demo

连接:

docker-machine ssh demo
相关文章
|
11月前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
13300 13
|
11月前
|
存储 虚拟化 Windows
VMware安装Windows10
本案例介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装配置Windows 10虚拟机的详细步骤,包括所需设备、软件下载链接、虚拟机设置及系统安装全过程。
7592 134
VMware安装Windows10
|
10月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
347 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
11月前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
1741 3
docker 安装 Postgres 17.6
|
10月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
973 6
|
10月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
783 2
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
11月前
|
安全 数据安全/隐私保护 Windows
ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
ZyperWin++是一款仅5MB的开源免费Windows优化工具,支持快速优化、自定义设置与垃圾清理,兼具系统加速、隐私保护、Office安装等功能,轻便无广告,小白也能轻松上手,是提升电脑性能的全能管家。
2683 0