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简介
docker起源
2.Docker与虚拟机的对比
3.Docker的安装
3.1 Docker桌面安装
目前docker开发了mac和windows版本的桌面管理工具(Linux还未开发,只能使用命令的方式进行安装docker),我们直接下载安装即可
windows安装
1.前往官网下载,https://docs.docker.com/get-docker/ ,选择对应你版本的docker
2.在弹出的界面点击 docker desktop for windows
3.下载完成后双击运行安装即可。注意,安装完成后会进行重启的操作。
注意:安装桌面版的windows必须启用 Hyper-V
,详情可以查看官网:https://docs.docker.com/desktop/windows/install/
3.2 Docker引擎安装
linux安装
1.前往官网,https://docs.docker.com/get-docker/ ,选择对应你需要安装的docker版本,
2.选择对应你的linux平台
3.之后会弹出一个界面叫你如何详细的进行安装,也可以参考下面的方法进行安装,或者直接通过bash进行安装(详情请看下方)
注意:docker只能安装在centos7或centos8的版本,没有安装Linux虚拟机的可以先去看我的其他博客,
点击前往
bash安装(通用所有平台)
1.我们首先输入(在linux命令终端中粘贴的快捷键为 shift + insert)
curl -fsSL https://get.docker.com -o get-docker.sh
2.接着输入
sudo sh get-docker.sh --mirror Aliyun
3.之后等待安装成功即可,安装成功界面如下:
注意:此处使用的虚拟机软件是VMware,安装的linux版本为centos 7.9(没有虚拟机基础的可以先去了解相关知识,推荐韩顺平的lunux教程)
4.之后就是启动docker的操作了,我们先输入 systemctl status docker
查看docker状态,发现是dead
(停止)状态
5.之后启动docker,我们输入systemctl start docker
,
6.再次查看状态,我们输入 systemctl status docker
,发现docker已经处于运行状态
7.我们输入 docker info
可以查看docker引擎版本,我们发现,docker引擎是分为客户端和服务端的,是一个C/S架构,客户端就是用来书写我们的命令,服务端用来运行我们的命令
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
,
4.Docker的核心概念、架构
1.我们可以前往docker的远程仓库下载我们所需要的镜像,https://registry.hub.docker.com/ ,如我们想要下载mysql的镜像,我们直接搜索即可
2.之后会显示对应的镜像信息,
3.我们点击进入mysql镜像详情页,查看相关信息
4.如我们需要下载mysql8.0.23版本镜像,我们输入 docker pull mysql:8.0.23
即可进行下载(需要docker远程仓库拥有这个镜像)
5.Docker下载镜像加速
1.我们首先登录阿里云,找到“容器镜像服务”
2.之后选择对应你的操作系统&#