Docker的学习(上)

这篇博客介绍了Docker的基础知识,包括Docker的起源、与虚拟机的对比、安装步骤(Windows、Linux、Bash)、核心概念和架构。详细讲解了Docker在Windows上的桌面安装,强调了启用Hyper-V的要求。还涵盖了Docker在Linux(CentOS)的安装,以及通过Bash安装的通用方法。此外,内容包括Docker的helloworld应用、镜像下载加速、镜像和容器的基本操作,如启动、删除和端口映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker的学习(上)

此教程基于【编程不良人】2021年最新Docker容器技术&Docker-Compose实战教程,哔哩哔哩链接:https://www.bilibili.com/video/BV1ZT4y1K75K?p=1

官方文档地址:https://docs.docker.com/get-started/

中文文档地址:https://vuepress.mirror.docker-practice.com/

1.Docker简介

image-20220119144628735

image-20220119144900372

docker起源

image-20220119145200323

2.Docker与虚拟机的对比

image-20220119150150182

3.Docker的安装

image-20220120140127545

3.1 Docker桌面安装

目前docker开发了mac和windows版本的桌面管理工具(Linux还未开发,只能使用命令的方式进行安装docker),我们直接下载安装即可

windows安装

1.前往官网下载,https://docs.docker.com/get-docker/ ,选择对应你版本的docker

image-20220119150902974

2.在弹出的界面点击 docker desktop for windows

image-20220119151122933

3.下载完成后双击运行安装即可。注意,安装完成后会进行重启的操作。

注意:安装桌面版的windows必须启用 Hyper-V,详情可以查看官网:https://docs.docker.com/desktop/windows/install/

3.2 Docker引擎安装

linux安装

1.前往官网,https://docs.docker.com/get-docker/ ,选择对应你需要安装的docker版本,

image-20220119153056861

2.选择对应你的linux平台

image-20220119153305542

3.之后会弹出一个界面叫你如何详细的进行安装,也可以参考下面的方法进行安装,或者直接通过bash进行安装(详情请看下方)

注意:docker只能安装在centos7或centos8的版本,没有安装Linux虚拟机的可以先去看我的其他博客,点击前往

image-20220119154414429

image-20220119154754415

bash安装(通用所有平台)

image-20220119154838563

1.我们首先输入(在linux命令终端中粘贴的快捷键为 shift + insert)

curl -fsSL https://get.docker.com -o get-docker.sh

2.接着输入

sudo sh get-docker.sh --mirror Aliyun

3.之后等待安装成功即可,安装成功界面如下:

image-20220120135543320

注意:此处使用的虚拟机软件是VMware,安装的linux版本为centos 7.9(没有虚拟机基础的可以先去了解相关知识,推荐韩顺平的lunux教程

4.之后就是启动docker的操作了,我们先输入 systemctl status docker 查看docker状态,发现是dead(停止)状态

5.之后启动docker,我们输入systemctl start docker

6.再次查看状态,我们输入 systemctl status docker ,发现docker已经处于运行状态

image-20220120140640154

7.我们输入 docker info 可以查看docker引擎版本,我们发现,docker引擎是分为客户端和服务端的,是一个C/S架构,客户端就是用来书写我们的命令,服务端用来运行我们的命令

image-20220120141052038

8.配置docker开机自启动,我们输入 systemctl enable docker

9.同时docker还建议我们将docker放入docker组里,我们输入 sudo groupadd docker 创建一个docker组,sudo表示以管理员身份执行命令

10.之后我们输入 sudo usermod -aG docker $USER ,表示将当前用户放入docker组,

11.之后重启docker即可,我们输入 systemctl restart docker

image-20220120141349514

4.Docker的核心概念、架构

image-20220120141646774

1.我们可以前往docker的远程仓库下载我们所需要的镜像,https://registry.hub.docker.com/ ,如我们想要下载mysql的镜像,我们直接搜索即可

image-20220120142009585

2.之后会显示对应的镜像信息,

image-20220120142114341

3.我们点击进入mysql镜像详情页,查看相关信息

image-20220120142721472

4.如我们需要下载mysql8.0.23版本镜像,我们输入 docker pull mysql:8.0.23 即可进行下载(需要docker远程仓库拥有这个镜像)

5.Docker下载镜像加速

image-20220120143137347

1.我们首先登录阿里云,找到“容器镜像服务”

image-20220120143423339

2.之后选择对应你的操作系统&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值