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
相关文章
|
5天前
|
NoSQL Redis 数据安全/隐私保护
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
文章提供了Redis最流行的图形化界面工具Another Redis Desktop Manager的下载及使用教程,包括如何下载、解压、连接Redis服务器以及使用控制台和查看数据类型详细信息。
29 6
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
|
5天前
|
NoSQL Redis 数据库
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
文章提供了Redis图形化界面工具的下载及使用教程,包括如何连接本地Redis服务器、操作键值对、查看日志和使用命令行等功能。
41 0
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
|
5天前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
48 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
4天前
|
存储 NoSQL MongoDB
MongoDB入门级别教程全(Windows版,保姆级教程)
一份全面的MongoDB入门级教程,包括在Windows系统上安装MongoDB、使用MongoDB Shell和Compass GUI进行数据库操作,以及MongoDB的基本数据类型和查询技巧。
26 2
MongoDB入门级别教程全(Windows版,保姆级教程)
|
5天前
|
存储 数据可视化 Java
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
如何在Linux系统下部署和运行Java项目jar包,包括传输文件到Linux、使用nohup命令运行jar包、查看端口状态、杀死进程和查看项目运行状态,以及如何解决“没有主清单属性”的错误。
65 1
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
|
1天前
|
Oracle 关系型数据库 MySQL
Mysql(1)—简介及Windows环境下载安装
MySQL 是一个流行的关系型数据库管理系统(RDBMS),基于 SQL 进行操作。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,现为 Oracle 产品。MySQL 是最广泛使用的开源数据库之一,适用于 Web 应用程序、数据仓库和企业应用。
16 2
|
2天前
|
JavaScript Windows
windows安装vue
windows安装vue
|
3天前
|
应用服务中间件 Apache Windows
免安装版的Tomcat注册为windows服务
免安装版的Tomcat注册为windows服务
13 3
|
4天前
|
存储 Linux 编译器
cmake的单目录和多目录的使用(Linux和Windows)
本文介绍了在Windows和Linux平台上使用CMake构建单目录和多目录项目的步骤,包括如何配置CMakeLists.txt文件以及如何生成和使用可执行文件、库文件。
13 2
|
4天前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
18 0
vsCode远程执行c和c++代码并操控linux服务器完整教程