docker学习笔记-安装(代码片段)

笑虾 笑虾     2023-01-04     528

关键词:

基础概念/名词解释

名词说明
image镜像docker封装好的一个模板,里面是一个可运行的服务,以及运行此服务所需要的依赖环境。
container容器镜像运行起来后就成为一个容器。干活的都在容器里。(有点实例的意思)

准备工作

我的系统是 CentOS7 账号使用的 root

  • 官方做法第一步先删除旧版本。(我是 root 所以就不加 sudo 了)
yum remove docker \\
                  docker-client \\
                  docker-client-latest \\
                  docker-common \\
                  docker-latest \\
                  docker-latest-logrotate \\
                  docker-logrotate \\
                  docker-engine

如果yum说找不到它们,说明系统是干净的。

[root@dev-192-168-10-106 ~]# yum remove docker \\
> docker-client \\
> docker-client-latest \\
> docker-common \\
> docker-latest \\
> docker-latest-logrotate \\
> docker-logrotate \\
> docker-engine
Loaded plugins: fastestmirror
No Match for argument: docker
No Match for argument: docker-client
No Match for argument: docker-client-latest
No Match for argument: docker-common
No Match for argument: docker-latest
No Match for argument: docker-latest-logrotate
No Match for argument: docker-logrotate
No Match for argument: docker-engine
No Packages marked for removal

安装

  1. 设置docker仓库的yum-config-manager命令包含在yum-utils所以要先安装它。
  2. dockerdevice mapper (储驱动程序) 依赖 device-mapper-persistent-datalvm2所以一并安装。
yum install -y yum-utils  device-mapper-persistent-data  lvm2

设置仓库地址,国内的我等用阿里的源肯定比官网快。

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装最新的Docker,途中有询问yes/no统统y即可
(其它版本就不演示了,直接看参考资料里人家的详细介绍吧)

yum install docker-ce docker-ce-cli containerd.io

启动 Docker 服务

安装完后我们要启动服务才能用。

systemctl enable docker # 开机启动
systemctl start docker # 启动服务
systemctl status docker # 查看状态

Docker 常用命令

命令说明例子
docker version查看版本
docker images查看本地镜像
docker ps查看容器
docker run运行镜像为容器(本地没有的镜像会自动从仓库拉取)
docker pull手动拉镜像到本地

卸载

卸载:引擎、命令行工具、容器包

yum remove docker-ce docker-ce-cli containerd.io

主机上的映像、容器、卷或自定义配置文件不会自动删除。需要自己动手。

rm -rf /var/lib/docker
rm -rf /var/lib/containerd

参考资料

官方文档
菜鸟教程 CentOS Docker 安装

docker基础学习笔记一:docker概述和安装(代码片段)

Docker基础学习笔记一:Docker概述和安装容器的起源什么是容器Docker是什么Docker容器为什么这么火Docker能做什么?Docker的安装(centos8中)卸载容器的起源假设你们公司正在秘密研发下一个“今日头条”APP,我们... 查看详情

elasticsearch学习笔记,常用操作,docker安装(代码片段)

docker安装dockerpullelasticsearch安装某个版本需要在dockerhub查看查看版本:https://hub.docker.com/_/elasticsearch?tab=tagsdockerpullelasticsearch:7.6.2dockerimages查看镜像启动容器:dockerrun--namees2-eES_JAVA_O 查看详情

docker学习笔记总结(代码片段)

文章目录1.卸载docker服务步骤(实用!!)2.docker私有库3.容器数据卷的使用4.容器卷和主机互通互联5.容器卷ro和rw读写规则6.卷的继承和共享7.docker安装tomcat8.docker安装mysql8.1运行mysql容器8.2dockermysql容器卷配置(非常重要)8.3docke... 查看详情

docker学习笔记——docker安装启动(代码片段)

...器虚拟化的优缺点2.容器所涉及内核技术NameSpceCGroups二、Docker安装和基本使用1.获取yum源2.安装docker-ce3.启动docker一、虚拟化分类1.主机虚拟化和容器虚拟化的优缺点主机虚拟化应用程序运行环境强隔离虚拟机操作系统与底层操作... 查看详情

docker学习笔记——docker安装启动(代码片段)

...器虚拟化的优缺点2.容器所涉及内核技术NameSpceCGroups二、Docker安装和基本使用1.获取yum源2.安装docker-ce3.启动docker一、虚拟化分类1.主机虚拟化和容器虚拟化的优缺点主机虚拟化应用程序运行环境强隔离虚拟机操作系统与底层操作... 查看详情

docker学习笔记(代码片段)

Docker1.安装Docker#1.yum包更新到最新yumupdate-y#2.安装需要的软件包,yum-util提供yun-config-manager功能,另外两个是devicemapper驱动依赖的yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#3.设置yum源yum-config-manager- 查看详情

docker学习笔记(代码片段)

Docker概述类似集装箱隔离,jar—容器(mysql,redis)----发布到仓库-----从仓库下载Docker历史2010年dotcloud公司成立2013Docker开源2014年4月9日,Docker1.0发布在此之前都是用的虚拟机基于go语言开发Docker安装#卸载旧版本yumremo... 查看详情

docker学习笔记总结(代码片段)

文章目录1.docker简介2.docker的三个组成3.docker的工作原理4.centos系统上安装docker5.阿里云镜像加速器6.dockerrun命令执行流程7.docker命令7.1帮助启动类命令7.2镜像命令7.3容器命令7.3.1dockerrun命令详解7.3.2dockerps命令详解7.3.3容器服务的一... 查看详情

docker学习笔记总结(代码片段)

文章目录1.dockernetwork简介2.dockernetwork网络模式3.docker底层容器ip和容器映射变化4.dockernetwork4.1bridge模式4.2host模式4.3none模式4.4container模式4.5自定义网络模式5.docker-compose容器编排简介6.compose的下载安装7.compose的几个核心概念8.compose... 查看详情

docker学习笔记总结(代码片段)

文章目录1.dockernetwork简介2.dockernetwork网络模式3.docker底层容器ip和容器映射变化4.dockernetwork4.1bridge模式4.2host模式4.3none模式4.4container模式4.5自定义网络模式5.docker-compose容器编排简介6.compose的下载安装7.compose的几个核心概念8.compose... 查看详情

企业运维实战--最全docker学习笔记1.docker简介安装部署镜像构建dockerfile详解镜像构建镜像优化本地私有仓库搭建(代码片段)

企业运维实战--Docker学习笔记1.Docker简介、安装部署、镜像构建、Dockerfile详解、镜像构建、镜像优化、本地私有仓库搭建前言--Docker简介一、Docker安装部署二、镜像的构建三、Dockerfile详解四、镜像构建--nginx五、镜像优化六、本地... 查看详情

docker学习笔记(代码片段)

Docker学习笔记一、Docker是什么?Docker是一个开源的应用容器引擎,基于Go语言开发。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是... 查看详情

docker学习笔记1(代码片段)

面试题传统虚拟机和Docker的区别?虚拟机虚拟机其实就是文件,不需要就删掉,操作系统和硬件之间逻辑不变虚拟机技术基于安装在主操作系统上的虚拟机管理软件,创建虚拟机还能虚拟出各种硬件,从操作系统资源占用多(内核,硬件,... 查看详情

docker学习笔记总结(代码片段)

文章目录1.卸载docker服务步骤(实用!!)2.docker私有库3.容器数据卷的使用4.容器卷和主机互通互联5.容器卷ro和rw读写规则6.卷的继承和共享7.docker安装tomcat8.docker安装mysql8.1运行mysql容器8.2dockermysql容器卷配置(非常重要)8.3docke... 查看详情

docker学习笔记(代码片段)

Docker1.安装Docker#1.yum包更新到最新yumupdate-y#2.安装需要的软件包,yum-util提供yun-config-manager功能,另外两个是devicemapper驱动依赖的yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#3.设置yum源yum-config-manager--add-repohttps://download.docker.c... 查看详情

十分钟了解docker(我的docker学习笔记)(代码片段)

Docker学习笔记碎碎念背景知识Docker是什么Docker有什么用Docker原理Docker实践InstallDockerEngineonUbuntu常用命令操作实践镜像相关容器相关Docker作业练习学习参考资料碎碎念最近再学云原生技术与应用,之前没接触过,所以打算... 查看详情

谷粒商城学习笔记--环境搭建&项目结构创建(代码片段)

...92.168.174.128本地ip192.168.31.14本地和虚拟机要互相ping通二、Docker虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。安装dockerDocker安装文档:https://docs.do... 查看详情

docker学习笔记——docker管理容器(代码片段)

文章目录Docker管理容器1.容器&镜像&仓库&daemon&client之间的关系2.启动容器3.dockerdaemon管理4.docker命令行5.docker命令行实现容器管理搜索镜像(dockerhub)获取镜像(pull)打包传输镜像启动容器解决docker中的CtenOS8镜像无法使用yum... 查看详情