首页 > 系统相关 >[转帖]如何在Ubuntu Linux上使用SNAP安装Docker

[转帖]如何在Ubuntu Linux上使用SNAP安装Docker

时间:2024-04-06 11:24:59浏览次数:30  
标签:命令 sudo 转帖 Ubuntu Linux SNAP Docker docker

https://zhuanlan.zhihu.com/p/633483748

 

2 人赞同了该文章

在Ubuntu Linux上安装Docker的最快捷的方法之一是使用SNAP命令。在这里,我们将学习如何使用它。

对于那些处理容器化应用程序的人来说,Docker无需介绍。它已经被全球数百家企业和开发人员使用。然而,那些想要使用APT软件包管理器在Ubuntu上安装Docker的最新版本需要手动添加它的官方存储库。因此,那些不想这样做的人可以选择在Ubuntu中自带的SNAP软件包管理器。

先决条件:

我们不需要任何特殊要求来遵循本教程,就像在Ubuntu上安装任何其他软件一样,您还需要使用sudo特权来运行Snap命令。

步骤1:更新系统软件包

虽然在终端上使用SNAP命令行时不必从系统更新命令开始,但最好更新软件包以获得更好的安全性。

sudo apt update && sudo apt upgrade

步骤2:通过SNAP安装Docker

在所有现代的Ubuntu系统中,Snap作为一个预配置的软件包管理器可用于在一个隔离的环境中安装广泛的应用程序。因此,在您的命令终端上运行以下命令,您将拥有最新版本的Docker。

sudo snap install docker

该过程可能需要一些时间,因为SNAP会下载设置Docker所需的所有文件。

步骤3:创建一个Docker组

与使用APT软件包管理器安装Docker不同,SNAP默认不会创建一个名为'docker'的组。如果我们想要在没有sudo权限的情况下使用Docker命令,我们需要它。因此,请使用以下命令添加一个名为Docker的组。

sudo addgroup --system docker

步骤4:无需sudo运行Docker命令

在添加docker组之后,还要将当前用户添加到该组中,以便您可以在不具备sudo权限的情况下使用Docker命令。

sudo adduser $USER docker
newgrp docker

有时,即使运行了newgrp命令,终端也不能立即识别已添加到组中的用户,在这种情况下,只需注销并重新登录即可。

步骤5:禁用和启用Snap Docker

您还需要禁用和启用Snap的Docker服务以应用您所做的更改。

sudo snap禁用docker
sudo snap enable docker

步骤5:创建您的第一个容器

现在,我们可以使用Docker命令开始创建所需的容器,以下是一个示例,如果您是新手,可以参考它。

在此示例中,我们正在下载Debian docker映像并使用它创建容器。

docker pull debian

创建容器:

docker create -it --name test debian

启动容器

docker start test

获取已安装容器的命令行:

docker attach test

卸载

如果您认为使用Snap安装的Docker存在问题并希望将其删除,则可以使用以下命令:

sudo snap remove docker

标签:命令,sudo,转帖,Ubuntu,Linux,SNAP,Docker,docker
From: https://www.cnblogs.com/jinanxiaolaohu/p/18117244

相关文章

  • [转帖]梳理 Debian 各版本号,代号和软件源
    https://zhuanlan.zhihu.com/p/680480525 Debian 是Linux系统最大的发行版之一,但其版本命名却一直令我困扰。因此我整理了一下Debian各个版本的命名和关系。版本号(数字)Debian版本号直接用数字来表示,如从Debian8、9、10和11等等。从Debian6开始,每个......
  • ubuntu 非长期维护版本 更新源的设置
    https://blog.csdn.net/weixin_42929607/article/details/122931467  这里以Ubuntu20.10版本为例(当前是2022.2.14,该版本已经停止维护),我们现在需要正常使用该版本,并且期待升级到21.10版本,我们需要   配置正确是软件源   升级该版本配置正确的软件源配置国内镜像源我......
  • 树莓派 —— 关闭安装软件包时ubuntu对内核版本等的检查
    参考https://serverfault.com/questions/1101391/disable-ubuntu-22-04s-scaning-processes-candidates-after-package-upgrades现象树莓派上装了ubuntuserver版,每次装完软件都会看到下面的日志:Processingtriggersfordbus(1.14.10-1ubuntu1)...Scanningprocesses...S......
  • 详细介绍Linux SSH远程免密登陆实现方法
    目录概述1安装工具2产生pub_key以及相关文件2.1在本机上产生pub_key2.2在linux生成key2.3追加.pub2.4修改authorized_keys的权限3windows平台上添加秘钥4验证 4.1登录文件管理系统4.2登录控制台概述本文主要介绍使用WinScp和putty工具搭建一个ssh......
  • 详解 Redis 在 Ubuntu 系统上的安装
    在Ubuntu20.04安装Redis1.先切换到root用户在Ubuntu20.04中,可以通过以下步骤切换到root用户:输入以下命令,以root用户身份登录:sudosu-按回车键,并输入当前用户的密码(即具有sudo权限的用户的密码)如果密码正确,将会切换到root用户,并且提示符会变为以r......
  • linux创建新分区扩展磁盘空间
    sudofdisk/dev/sda在fdisk中按下n键创建新分区。选择分区类型(通常是主分区)并输入默认的分区编号4。确保新分区的起始扇区是/dev/sda3结束的下一个扇区。设置分区结束扇区为默认值以占用剩余的空间。将分区类型设置为LVM或者其他你需要的文件系统类型。保存并退......
  • Docker 安装 Linux 系统可视化监控 Netdata
    docker安装netdata前提准备Docker两种方式部署Netdata1、使用dockerrun命令运行netdata服务2、使用dockercompose运行netdata服务Netdata服务可视化界面Netdata汉化处理前提准备说明:此处使用windows11安装的dockerdesktop&wsl2/apline环境......
  • AMD_Ubuntu_Docker部署firefox
    AMD_Ubuntu_Docker部署firefox下载driverhttps://github.com/mozilla/geckodriver/releasesfirefox好像跟chrome不一样高版本的geckodriver可以兼容低版本的firefox所以理论上应该节约了很大的工作量.https://www.mozilla.org/zh-CN/firefox/linux/https://downl......
  • Linux 用户、用户组 useradd、groupadd等详解
    ......
  • Linux(CentOS)部署 y-api 接口管理平台
    目录前言前置环境mongodbnode安装y-api部署页面启动y-api基本使用教程前言前后端分离时代,前后端通过接口文档来协作开发项目。一般开发过程中,由后端先编写接口文档,然后交付给前端,这时候前后端都根据这个编写的接口文档来进行开发。在没有一个统一的接口管理平台......