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
相关文章
|
6天前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
2天前
|
安全 网络协议 Linux
telnet在windows和linux上的使用方法
Telnet是一个简单且强大的网络工具,广泛用于远程管理和网络诊断。尽管存在安全风险,但在受控环境中,Telnet仍然是一个非常有用的工具。通过本文的介绍,您应该能够在Windows和Linux系统上安装并使用Telnet进行各种网络操作。
54 18
|
22天前
|
安全 Ubuntu Linux
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
42 9
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
|
5天前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
37 8
|
10天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
52 13
|
1月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1572 3
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
22天前
|
自然语言处理 安全 Java
Nexpose 7.0.1 for Linux & Windows - 漏洞扫描
Nexpose 7.0.1 for Linux & Windows - 漏洞扫描
40 6
|
25天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
26天前
|
缓存 Linux
解决CentOS 7停止更新后yum源失效问题【图文教程】
以上步骤完成后,你的 CentOS 7 系统就会使用阿里云的 yum 源,更换yum以后就可以正常使用啦。
506 2
|
7月前
|
弹性计算 运维 安全
阿里云服务器Windows和Linux操作系统区别对比
阿里云服务器Windows和Linux操作系统区别对比,性能有差异吗?有,同配置下Linux性能要优于Windows,但这与阿里云无关,仅仅是linux和windows之间的区别。另外,阿里云提供的windows和linux操作系统均为正版授权,用户不需要额外支付许可费用,如何选择?看用户自己的应用程序情况。