docker安装、运行

1、安装

之前有docker的话,需要先卸载旧版本:

XML 复制代码
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装之前需要安装yum工具:

java 复制代码
sudo yum install -y yum-utils

设置镜像仓库(默认是外国的,下载非常慢,所以需要配置国内镜像地址,下边使用阿里云镜像):

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

安装docker相关依赖:

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

2、启动docker

java 复制代码
systemctl start docker

(1)查看版本号:

java 复制代码
docker -v

(2)查看docker基础信息

java 复制代码
docker version

下边展示的docker信息比较全面:

3、 docker run hello-world 测试docker是否安装成功

当运行 docker run hello-world时,发现本地没有hello-world这个镜像,此时会从远程仓库拉取hello-world镜像,拉取完成会有签名信息,代表拉取成功。完之后会自动运行,此时显示:hello from Docker!

4、查询镜像

查看刚才拉取的hello-world镜像。

java 复制代码
docker images

5、卸载docker

(1)卸载刚才下在的docker依赖

java 复制代码
yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

(2)删除docker资源文件

下载docker时的默认工作文件在var/lib/下,会有docker文件夹

java 复制代码
/var/lib/docker

6、分析大概执行流程

docker run xxx发生了什么?

相关推荐
赶飞机偏偏下雨15 分钟前
【Java笔记】消息队列
java·开发语言·笔记
豐儀麟阁贵35 分钟前
2.6 代码注释与编码规
java·开发语言
程序员三明治36 分钟前
【Mybatis从入门到入土】ResultMap映射、多表查询与缓存机制全解析
java·sql·缓存·mybatis·resultmap·缓存机制·多表查询
华仔啊41 分钟前
Java 重试机制没写对,线上很容易出问题!这份生产级方案请收好
java·后端
你不是我我44 分钟前
【Java 开发日记】什么是线程池?它的工作原理?
java·开发语言
Seven971 小时前
剑指offer-35、数组中的逆序对
java·leetcode
梵得儿SHI1 小时前
Java 反射机制深度解析:从运行时 “解剖” 类的底层逻辑
java·开发语言·反射·反射机制·private·类成员·反射的三大核心功能
豆沙沙包?1 小时前
2025年--Lc188--931. 下降路径最小和(多维动态规划,矩阵)--Java版
java·矩阵·动态规划
JAVA学习通1 小时前
Spring AI 1.0 GA 深度解析:Java生态的AI革命已来
java·人工智能·spring·springai
黄焖鸡能干四碗2 小时前
MES生产执行制造系统建设(Java+Mysql)
java·大数据·开发语言·信息可视化·需求分析