当前位置: 首页 > news >正文

Ubuntu 安装 Docker

安装 Docker

1. 卸载旧版本(如果有)

sudo apt-get remove docker docker-engine docker.io containerd runc

2. 更新 APT 包的索引

sudo apt-get update

3. 安装依赖包

sudo apt-get install -y \ca-certificates \curl \gnupg \lsb-release

4. 添加Docker官方 GPG 密钥,什么是 GPG:GPG介绍

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | \sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

5. 设置Docker软件源

echo \"deb [arch=$(dpkg --print-architecture) \signed-by=/etc/apt/keyrings/docker.gpg] \https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \$(lsb_release -cs) stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

6. 再次更新 APT 索引,安装Docker Engine

sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

7. 将当前用户加入Docker用户组(避免每次都用 sudo)

sudo usermod -aG docker $USER
newgrp docker  # 立即生效

配置国内镜像源

执行命令,如下:

sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors":["https://docker.hpcloud.cloud","https://docker.m.daocloud.io","https://docker.unsee.tech","https://docker.1panel.live","http://mirrors.ustc.edu.cn","https://docker.chenby.cn","http://mirror.azure.cn","https://dockerpull.org","https://dockerhub.icu","https://hub.rat.dev"]}
EOFsudo systemctl daemon-reloadsudo systemctl restart docker

测试一下是否可以拉取镜像,可以拉取


Docker 状态相关命令

检查 Docker 是否安装、Docker 版本号:docker --version

查看 Docker 状态:sudo systemctl status docker

停止 Docker 服务:sudo systemctl stop docker

启动 Docker 服务:sudo systemctl start docker

重启 Docker 服务:sudo systemctl restart docker

查看 Docker 的开机自启状态:sudo systemctl is-enabled docker  ,enable:启用,disable:禁用

启动 Docker 开机自启动:sudo systemctl enable docker

禁用 Docker 开机自启动:sudo systemctl disable docker

http://www.xdnf.cn/news/274267.html

相关文章:

  • 二叉搜索树的最近祖先(递归遍历)
  • 【神经网络与深度学习】生成模型-单位高斯分布 Generating Models-unit Gaussian distribution
  • Git 远程操作
  • SpringMVC详解
  • R绘图|3分钟复现瑞士“苏黎世大学”Nature全球地图——基于R包ggplot2+sf等
  • 集成算法学习
  • Ubuntu22.04及以上版本buildroot SIGSTKSZ 报错问题
  • Rockermq的部署与使用(0-1)
  • 理解计算机系统_并发编程(1)_并发基础和基于进程的并发
  • 【leetcode100】最长递增子序列
  • PyTorch数据集与数据集加载
  • ICCV2023 | 视觉Transformer的Token-标签对齐
  • window-docker的容器使用宿主机音频设备
  • 深入探索 Java 区块链技术:从核心原理到企业级实践
  • nginx 核心功能 02
  • 【项目篇之统一硬盘操作】仿照RabbitMQ模拟实现消息队列
  • C++入门小馆:继承
  • 数据库-数据类型,表的约束和基本查询操作
  • SONiC-OTN代码详解(具体内容待续)
  • set autotrace报错
  • K8S的使用(部署pod\service)+安装kubesphere图形化界面使用和操作
  • 【机器学习案列-22】基于线性回归(LR)的手机发布价格预测
  • 【iOS】消息流程探索
  • 基于python的task--时间片轮询
  • 为了结合后端而学习前端的学习日志——【黑洞光标特效】
  • VMware-centOS7安装redis分布式集群
  • 《Java高级编程:从原理到实战 - 进阶知识篇五》
  • 统计学中的p值是什么?怎么使用?
  • Ray开源程序 是用于扩展 AI 和 Python 应用程序的统一框架。Ray 由一个核心分布式运行时和一组用于简化 ML 计算的 AI 库组成
  • 初识 iOS 开发中的证书固定