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

使用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-20210501102723522image-20210501102741242

image-20210501102806574

image-20210501102826416

到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-20210501105709162

如果出现下面这种报错:

image-20210501105737224

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

image-20210501105844626

因为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-20210501112235380

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-20210501110253632

image-20210501110305473

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

查看容器:

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

删除容器:

$ docker container rm [containerID]

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

image-20210501110317368

在本地运行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-20210501113329789

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

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

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

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

image-20210501113653298

使用:打开命令行 输入

docker-machine

image-20210501114311145

安装成功

创建

docker-machine create demo

连接:

一线互联网大厂Java核心面试题库

image

正逢面试跳槽季,给大家整理了大厂问到的一些面试真题,由于文章长度限制,只给大家展示了部分题目,更多Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等已整理上传,感兴趣的朋友可以看看支持一波!
vert/4e758b8755e47e901f55f0b587afa2ea.png)

安装成功

创建

docker-machine create demo

连接:

一线互联网大厂Java核心面试题库

[外链图片转存中…(img-HOQ4vOqu-1718693943378)]

正逢面试跳槽季,给大家整理了大厂问到的一些面试真题,由于文章长度限制,只给大家展示了部分题目,更多Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等已整理上传,感兴趣的朋友可以看看支持一波!

  • 9
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值