Docker的基础学习与安装
主页
标签
文章
# (一) 我理解的Docker ---------- - 首先,我们学习Docker前第一句知道的话就是,Docker是个容器。在我的理解中,它就是一个大的积木箱子,里面的每一个小积木就是一个安装在Docker容器中的mysql、redis、应用服务等等。当我们需要使用哪一个服务的时候,就可以拿出这块积木,拼接在我们的项目上。 - 就像我们学过的虚拟机一样,可以在一台机器中建造多个虚拟机,完成不同的功能,Docker里面,就是一个又一个的迷你,轻量的虚拟机,这些虚拟机都是容器,装着不同用处的工具。在安装的时候,我们只需要一个镜像(比如mysql镜像),就可以执行命令,通过这个镜像安装mysql1、mysql2、mysql3等多个容器,更可以做不同的分工。 - 这样做的好处,可以让各种安装更便捷(只需要一个镜像即可用命令安装),功能上可以随意分离,占用空间更小 ,速度更快。 # (二) 安装Docker ---------- ## 1.环境 - 我是用Oracle VM VirtualBox搭建的虚拟机,系统是用Centos7,搭建过程请跳转到 [虚拟机【Oracle VM VirtualBox】搭建Linux系统【centos】](http://%E8%99%9A%E6%8B%9F%E6%9C%BA%E3%80%90Oracle) - 连接虚拟机我是使用的Final Shell,这样方便复制命令 ## 2.安装Docker ### Linux安装 - 先要卸载旧版本(如果没有,可以跳过) ```Shell sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine ``` - 安装需要的依赖工具,一些云服务器可能部分依赖是有的,再执行一次也不会有影响。我的Docker是虚拟机上安装,需要都安上 ```Shell sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` - 完成 ![](/api/file/getImage?fileId=65426cd34521a0000d0000fb) - 添加镜像源到yum,这里使用阿里云的镜像,能快一点 ```Shell sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ``` - 完成 ![](/api/file/getImage?fileId=65426d0f4521a0000d0000fc) - 更新yum软件包索引 ```Shell sudo yum makecache fast ``` - 完成 ![](/api/file/getImage?fileId=65426db34521a0000d0000fd) - 安装Docker相关服务(docker-ce(社区版)docker-ee(企业版)) > **containerd.io** > 是Docker容器运行时的核心组件之一,它负责管理和运行容器。它提供了容器的生命周期管理、镜像管理、网络管理等功能。 > **docker-ce** > 是Docker Community Edition的缩写,是Docker的社区版本。它是一个开源的容器化平台,提供了构建、发布和运行容器的工具和服务。广义来说,docker-ce包含了dockerd(Docker守护进程)、docker命令行工具、docker-compose等组件;狭义上来讲,docker-ce 是与 docker containerd.io、docker-ce-cli 并列的服务组件。 > **docker-ce-cli** > 是Docker Community Edition的命令行工具(command line)。它提供了与Docker守护进程进行交互的命令行接口,可以用于管理和操作Docker容器、镜像、网络等。 ```Shell sudo yum install docker-ce docker-ce-cli containerd.io ``` - 确认一下,输入y,回车 ![](/api/file/getImage?fileId=65426e044521a0000d0000fe) - 再确认一下,输入y,回车 ![](/api/file/getImage?fileId=65426e994521a0000d0000ff) - 安装完成 ![](/api/file/getImage?fileId=65426e9f4521a0000d000100) - Docker设为开机启动 ```Shell sudo systemctl enable docker ``` - 完成 ![](/api/file/getImage?fileId=65426f5e4521a0000d000101) - 启动Docker ```Shell sudo systemctl start docker ``` - 查看是否安装成功 ```Shell sudo docker version ``` ![](/api/file/getImage?fileId=6542702d4521a0000d000102) ### 云服务器安装 - 如果你是云服务器,可以直接参考 [搭建Docker](https://cloud.tencent.com/document/product/213/46000) # (三)卸载Docker - 这段是网上看的,没亲测过,以后有需要再试 ```Shell # 1.卸载依赖 yum remove docker-ce docker-ce-cli containerd.io # 2.删除资源 rm -rf /var/lib/docker rm -rf /var/lib/containerd # /var/lib/docker docker的默认工作路径 ``` **参考文章** https://zzzmh.cn/post/5be268cb18ac4816a20f0ae87580ea98 https://cloud.tencent.com/document/product/213/46000 https://blog.csdn.net/leah126/article/details/131871717 https://blog.csdn.net/Dontla/article/details/131886858
上一篇:
Docker常用命令
下一篇:
虚拟机【Oracle VM VirtualBox】搭建Linux系统【centos】
Title
-
Artist
0:00