首页 > 系统相关 >ubuntu 22.04 安装 docker(服务器从毛胚到精装)

ubuntu 22.04 安装 docker(服务器从毛胚到精装)

时间:2024-08-12 13:40:35浏览次数:17  
标签:添加 sudo apt 22.04 ubuntu docker 安装 Docker

1、用户操作

阿里云默认是 root 用户,我们一般要自己创建一个用户,然后给该用户 sudo 权限

添加用户

sudo adduser newUserName

赋予sudo权限

sudo usermod -aG sudo newUserName

删除用户

sudo deluser --remove-home --remove-all-files newUserName

切换用户

sudo su - newUserName

2、配置文件

主要是配置 ”ssh免密登陆“ 和 "tmux、vim配置文件"。

可参考下面两个文章中的配置相关的内容
sshtmux、vim

3、安装docker

在 Ubuntu 22.04 上安装 Docker 可以按照以下步骤进行:

1. 更新软件包索引

首先,更新现有的软件包索引:

sudo apt update

2. 安装依赖包

安装必要的依赖包:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

3. 添加 Docker 的官方 GPG 密钥

添加 Docker 的官方 GPG 密钥以验证下载的软件包:

 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 添加 Docker 的 APT 仓库

添加 Docker 的 APT 仓库到你的系统源列表中:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 更新软件包索引

再次更新软件包索引以包含 Docker APT 仓库:

sudo apt update

6. 安装 Docker

安装 Docker CE(社区版):

sudo apt install docker-ce docker-ce-cli containerd.io

# 查看是否安装成功
docker --version

7. 启动并启用 Docker

安装完成后,启动 Docker 服务并设置为开机自启动:

sudo systemctl start docker
sudo systemctl enable docker

8. 验证安装

通过运行 hello-world 镜像来验证 Docker 是否正确安装:

sudo docker run hello-world

9. 将当前用户添加到 Docker 用户组

很多 Docker 命令都需要使用 sudo,将当前用户添加到 docker 组,就可以不使用 sudo

sudo usermod -aG docker $USER

10. 配置阿里云的docker镜像下载加速地址

我们通过docker官方的默认地址下载镜像时,由于 gwf 的原因,可能会出现无法访问的情况。

(上面步骤3、4 用的地址也是阿里云的, 我下载的时候没法访问docker官方的下载地址)

查看容器镜像服务

在这里插入图片描述

加速器地址

在这里插入图片描述

配置新的 Docker Hub 地址

/etc/docker/ 中的 daemon.json 中添加下面内容 (url 换成你的加速地址)

{
          "registry-mirrors": [
                      "url"
                            ]
}

文章到这里就结束了

标签:添加,sudo,apt,22.04,ubuntu,docker,安装,Docker
From: https://www.cnblogs.com/xxctx/p/18354718

相关文章

  • docker 详细教程(通俗易懂,带有应用示例)
    1、Docker基本概念什么是Docker?Docker是一个开源的容器化平台,允许开发者封装他们的应用程序及其所有依赖项到一个标准化的单元中,这个单元被称为“容器”。容器可以在任何支持Docker的环境中运行,从而确保应用程序的可移植性和一致性。Docker的优势一致性和可移植性......
  • 研究C++20语法----在ubuntu中安装gcc13和g++13
    前言由于要学习一点C++20的知识点,故需要安装gcc13和g++13Ubuntu默认不能直接下载gcc13和g++13,但是只有g++13和gcc13支持C++20的语法,故想要学习C++20,就必须借助第三方工具下载。默认安装目录:/usr/bin本机安装环境:ubuntu22.4文章目录1、安装build_essential2、添加ppa......
  • Ubuntu20.04搭建eclipse for C++环境
    【转载说明】适用于Ubuntu20.04上的C/C++开发人员的EclipseIDE。文章分为三部分。如何安装EclipseIDE先决条件如何下载面向C/C++开发人员的EclipseIDE如何提取EclipseIDEforC/C++Developers包EclipseIDE需要JavaJRE作为先决条件。因此,我们的第......
  • docker 详细教程(通俗易懂,带有应用示例)
    1、Docker基本概念什么是Docker?Docker是一个开源的容器化平台,允许开发者封装他们的应用程序及其所有依赖项到一个标准化的单元中,这个单元被称为“容器”。容器可以在任何支持Docker的环境中运行,从而确保应用程序的可移植性和一致性。Docker的优势一致性和可移植性:Docke......
  • 深入理解Docker容器管理:优雅停止运行中的容器
    在现代的软件开发和运维领域,Docker容器技术已经成为一种主流的轻量级虚拟化解决方案。容器的生命周期管理是容器化技术中一个重要的组成部分,而停止一个正在运行的Docker容器是容器生命周期管理中的常见操作。本文将详细介绍如何优雅地停止一个正在运行的Docker容器,包括......
  • docker之pull失败。error pulling image configuration: download failed after attem
    一、问题描述docker部署完成后,想pull项目,但是就是报错:errorpullingimageconfiguration:downloadfailedafterattempts=6:dialtcp108.160.170.26:443:connect:connectionrefused, 更奇葩的是执行dockersearchhello-world是可以的。二、解决问题1)问题分析:看报......
  • 简单的python web项目的docker-compose.yml 示例
    一个简单的pythonweb项目,包含redis,mysql,nginx,定时业务调度等其中web启动注册了自定义命令flaskcreate-db&&flaskinit-db&&uwsgi/web/uwsgi.iniversion:'3.5'services:db:image:mysqlcontainer_name:yeping_mysqlcommand:--default-......
  • Docker命令
    一、卸载1)systemctlstopdocker2)yum-yremovedocker-ce3)rm-rf/var/lib/docker 二】常用命令1)systemctldaemon-reload2)systemctlrestartdocker3)dockerinfo4)dockerimages5)systemctlstatusdocker6)dockersearchhello-world7)dockerpul......
  • linux笔记(1):ubuntu环境下,基于SDL2运行lvgl+ffmpeg播放mp4
    文章目录1.ubuntu安装ffmpeg1.1源码安装1.1克隆ffmpeg源码1.2配置编译条件,编译,安装1.2直接安装依赖包2.下载lvgl源码2.1测试原始代码2.2运行lv_example_ffmpeg_2()例程2.2.1配置LV_USE_FFMPEG为12.2.2lv_example_ffmpeg_2()替换lv_demo_widgets()2.2.3链接......
  • 告别DockerHub 镜像下载难题:掌握高效下载策略,畅享无缝开发体验
    告别DockerHub镜像下载难题:掌握高效下载策略,畅享无缝开发体验1.介绍1.1DockerHub简介DockerHub是Docker提供的一项服务,用于与您的团队查找和共享容器映像。它是世界上最大的容器映像存储库,其中包含一系列内容源,包括容器社区开发人员,开源项目和独立软件供应商(ISV),......