Docker学习笔记---day002

Docker学习笔记---day002

文章目录

一、Docker 安装

安装Docker时,应主语Linux内核(建议3.10及以上)

这里基于Centos7安装Docker

官网(https://docs.docker.com/engine/install/centos/

1.1、查看当前的内核版本

bash 复制代码
uname -r

1.2、卸载旧版本

shell 复制代码
sudo dnf remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

1.3、yum安装gcc相关

bash 复制代码
yum -y install gcc  # 安装gcc
yum -y install gcc-c++  # 安装gcc

1.4、安装需要的软件包

bash 复制代码
yum install -y yum-utils     # 安装 yum 工具集

1.5、设置stable镜像仓库

这里有个坑,如果按照官网的设置,会导致超时的问题

bash 复制代码
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 添加docker官方软件源

解决办法:添加aliyun

bash 复制代码
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1.6、更新yum软件包索引

bash 复制代码
yum makecache fast                 

1.7、安装Docker CE

bash 复制代码
yum install docker-ce docker-ce-cli containerd.io

安装成功截图

1.8、启动docker

bash 复制代码
systemctl enable --now docker  # 启动
ps -ef| grep docker # 查看docker的后台进程
docker version  # 查看docker的版本信息

启动成功

查看docker的版本信息

1.9 、测试

先从本地仓库找,找不到从远程仓库进行拉取

bash 复制代码
docker run hello-world

如果没有从远程拉取失败(参考这个官网
从远程拉取进行成功

1.10、卸载

bash 复制代码
 # 1、停止docker容器
systemctl stop docker 
# 2、执行卸载命令
yum remove docker-ce docker-ce-cli containerd.io  # 
# 3、清楚残留文件
rm -rf /var/lib/docker
rm -rf /var/lib/container
docker安装的三个东西 信息
docker-ce Docker Community Edition(社区版),这是 Docker 的核心引擎,负责创建、运行和管理容器
docker-ce-cli Docker 社区版的命令行接口 (Command-Line Interface)。你日常使用的 docker run, docker ps 等命令都来自这个包
containerd.io 一个工业级标准的容器运行时,负责容器生命周期管理等底层操作Docker 引擎实际上是通过调用 containerd 来运行容器的
相关推荐
ysa0510302 分钟前
c++常用自带函数用法与注意
c++·笔记·算法
无聊的菜鸟36 分钟前
TMS320F2806X学习笔记(一)—— 了解片上资源
笔记·ti·c2000·f2806x
编程圈子44 分钟前
电机驱动开发学习25. 弱磁控制与全速域增益调度
驱动开发·学习
Be for thing1 小时前
【嵌入式成长3】STC89C51外部中断|中断原理、寄存器、中断服务函数
单片机·嵌入式硬件·学习
优化Henry2 小时前
学习笔记之爱立信站点指向证书执行
运维·服务器·网络·笔记·学习·信息与通信
moMo2 小时前
从“巨轮”到“本地开发”:用 Docker 和 Nginx 解决你的端口焦虑
nginx·docker
IT古董4 小时前
【WMS学习笔记系列】03-功能模块设计
笔记·学习·系统架构
地衣君4 小时前
Hermes Docker 容器交互一些技巧
docker·hermes
陈聪.4 小时前
Docker 核心知识整理:从入门到企业级应用
运维·docker·容器
zyf1044164 小时前
暑期实践日志 Day31:推进修改任务,完成第五章字幕添加
学习·计算机网络·剪辑·暑期实践·课题任务·课程视频