Docker官网安装

1.官网

官方文档

https://www.docker.com/

Docker Hub官网 镜像

https://hub.docker.com/

2.Docker 的三要素

1、镜像

2、容器

3、仓库

小总结

3.Docker 平台架构图 (架构版本)

4.安装Docker

CentOS | Docker Docs

1.确定你是CentOS7及以上版本

2.卸载旧版本

3.yum安装 gcc 相关

因为gcc 是某些软件的编译工具 ,可能会用到它的环境,避免安装失败,所以装一下

各种Linux的基础构建包,很多软件依赖于它,所以安装一下

出现镜像无法抵达,请前往 以下网址 解决

Linux 安装 与 Docker 安装 配置镜像_linux docker 镜像-CSDN博客

1.保证能上外网

2.安装gcc

cpp 复制代码
yum -y install gcc

3.安装gcc-c++

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

4.安装dnf

bash 复制代码
yum -y install dnf 

设置存储库

bash 复制代码
sudo dnf -y install dnf-plugins-core
bash 复制代码
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

dnf-plugins-core 配置管理的一个工具类

dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

设置stable镜像仓库

这好像说centos9这么操作,但是我们是7 所以降回去

不要调用这个!!!!!!!

5.yum安装配置管理工具类和stable镜像仓库

bash 复制代码
yum install -y yum-utils

配置阿里云镜像源

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

sudo vim /etc/yum.repos.d/docker-ce.repo 会在这个路径创建 docker-ce.repo 若配置错了,直接删除,重新执行add就好了

或者

bash 复制代码
sudo yum-config-manager --remove docker-ce

删除仓库的配置文件也可以!!!!!!!!!

重建一下yum的索引

bash 复制代码
sudo yum clean all
bash 复制代码
yum makecache fast

执行它会快一点 构建元数据缓存

fast 模式不会重新下载所有仓库的完整元数据,而是尽可能复用已经缓存的数据

如果为了稳定,就执行 sudo yum makecache 就可以了

yum makecache 命令用于更新本地的 yum 缓存,以便更快地查找和安装软件包。yum makecache fastyum makecache 的一个子选项,它们之间的区别主要体现在缓存更新方式上

6.安装Docker最新版

bash 复制代码
sudo yum -y  install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

7.开机自启docker

bash 复制代码
sudo systemctl enable --now docker

8.启动HelloWorld

bash 复制代码
sudo docker run hello-world

安装还得按照我之前整理的那一套 唉~

4.卸载

bash 复制代码
systemctl stop docker
bash 复制代码
sudo yum -y remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
bash 复制代码
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

想重新下回来,就按照上面的做就好了

相关推荐
cmgdxrz2 小时前
金融项目实战 05|Python实现接口自动化——登录接口
运维·金融·自动化
Cui晨2 小时前
MAC AndroidStudio模拟器无网络
运维·服务器·网络
ihengshuai2 小时前
Gitlab流水线配置
前端·docker·gitlab·devops
编程小白呀3 小时前
【docker下载kaggle国外镜像超时】kaggle比赛中时遇到的问题
docker
墨子裳3 小时前
Linux入门——权限
linux·运维·服务器
昵称难产中3 小时前
浅谈云计算09 | 服务器虚拟化
linux·运维·服务器·云计算
zstar-_3 小时前
个人主页搭建全流程(Nginx部署+SSL配置+DCDN加速)
运维·nginx·ssl
梦想歌3 小时前
Dockerfile 构建 Java 应用瘦身优化
spring boot·docker
兔帮大人3 小时前
Nginx防止点击劫持:X-Frame-Options
运维·nginx
真想骂*3 小时前
自动化解决方案:修复devicedisplaystatusmanager.dll丢失
运维·microsoft·自动化