【Linux】docker构建环境编译运行linux内核

文章目录

  • [1. 使用docker构建linux内核编译运行环境](#1. 使用docker构建linux内核编译运行环境)
    • [1.1. 为普通用户安装docker并验证是否安装成功](#1.1. 为普通用户安装docker并验证是否安装成功)
      • [1.1.1. 安装docker稳定版](#1.1.1. 安装docker稳定版)
      • [1.1.2. 启动docker](#1.1.2. 启动docker)
      • [1.1.3. 将当前用户加入docker用户组](#1.1.3. 将当前用户加入docker用户组)
      • [1.1.4. 验证docker是否安装成功](#1.1.4. 验证docker是否安装成功)
    • [1.2. docker基本使用](#1.2. docker基本使用)
      • [1.2.1. 列出所有镜像](#1.2.1. 列出所有镜像)
      • [1.2.2. 查看当前所有容器的运行状态](#1.2.2. 查看当前所有容器的运行状态)
      • [1.2.3. 删除容器](#1.2.3. 删除容器)
      • [1.2.4. 删除镜像](#1.2.4. 删除镜像)
      • [1.2.5. 拉取镜像](#1.2.5. 拉取镜像)
      • [1.2.6. 从镜像运行容器](#1.2.6. 从镜像运行容器)

环境说明

  • 操作系统:ubuntu 22.04.4(内核版本:6.5.0-21-generic)

1. 使用docker构建linux内核编译运行环境

1.1. 为普通用户安装docker并验证是否安装成功

1.1.1. 安装docker稳定版

bash 复制代码
curl -fsSL get.docker.com -o get-docker.sh
bash 复制代码
sudo sh get-docker.sh --mirror Aliyun

1.1.2. 启动docker

bash 复制代码
sudo systemctl enable docker
bash 复制代码
sudo systemctl start docker

1.1.3. 将当前用户加入docker用户组

bash 复制代码
sudo usermod -aG docker $USER

1.1.4. 验证docker是否安装成功

bash 复制代码
sudo docker run hello-world

1.2. docker基本使用

1.2.1. 列出所有镜像

bash 复制代码
docker images

1.2.2. 查看当前所有容器的运行状态

bash 复制代码
docker ps -a

1.2.3. 删除容器

  • 普通方法
bash 复制代码
docker rm 容器ID

* 删除所有处于终止状态的容器

bash 复制代码
docker container prune 

1.2.4. 删除镜像

bash 复制代码
docker rmi 来源仓库[:标签]

1.2.5. 拉取镜像

  • 拉取最新镜像
bash 复制代码
docker pull ubuntu

1.2.6. 从镜像运行容器

  • 运行交互式的容器
bash 复制代码
docker run -i -t ubuntu
相关推荐
云qq28 分钟前
x86操作系统19——键盘驱动
linux·c语言·汇编
路溪非溪30 分钟前
关于蓝牙技术的再补充
linux
全靠bug跑31 分钟前
Nacos 入门实战:部署、服务注册与发现全指南
java·spring cloud·docker·nacos
爱宇阳1 小时前
Linux 安全加固:设置命令行无操作超时退出
linux·运维·安全
呆萌小新@渊洁1 小时前
声纹模型全流程实践-开发(训练 - 微调 - 部署 - 调用)
linux·服务器·python·语音识别
RisunJan1 小时前
Linux命令-getenforce命令(快速检查 Linux 系统中 SELinux 的当前运行模式)
linux·运维·服务器
SMF19191 小时前
解决在 Linux 系统中,当你尝试以 root 用户登录时遇到 “Access denied“ 的错误
java·linux·服务器
Better Bench1 小时前
ThinkStation PGX Ubuntu aarch64架构上使用Docker 配置amd64架构镜像的深度学习环境并使用Vscode开发
ubuntu·docker·架构
qq_479875432 小时前
systemd-resolved.service实验实战3
linux·服务器·c++
森焱森2 小时前
GD32F4 DSP
linux·c语言·arm开发·驱动开发·嵌入式硬件