在ubuntu20上安装和使用Docker

1:安装Docker首先更新所有的安装包:sudo apt update然后安装一些必备软件包,以便通过HTTPS使用软件包:sudo apt install apt-transport-https ca-certificates curl software-properties-common将官方Docker存储库的GPG密钥添加到系统中:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
摘要由CSDN通过智能技术生成

Docker是一种应用程序,可简化容器中管理应用程序流程的过程。 容器使你可以在资源隔离的进程中运行应用程序。 它们类似于虚拟机,但是容器更容易移植,占用资源少,更依赖于主机系统的资源。

在本文中,将在Ubuntu 20.04上安装并使用Docker Community Edition(CE)。 同时简单使用容器和图像,最后将图像推送到Docker存储库。

本文假定你有sudo 组权限的用户账号,但不是root。

如果没有,在root 下创建一个 

adduser sammy

usermod -aG sudo sammy

这样就建立了一个sudo 权限用户

1:安装Docker

首先更新所有的安装包:

sudo apt update

然后安装一些必备软件包,以便通过HTTPS使用软件包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common

将官方Docker存储库的GPG密钥添加到系统中:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

将Docker存储库添加到APT源:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

使用新添加的仓库中的Docker软件包更新软件包数据库:
sudo apt update

确保您要从Docker仓库而不是默认的Ubuntu仓库进行安装:
apt-cache policy docker-ce

最后才真正安装docker

sudo apt install docker-ce

docker 现在安装好了,守护程序也启动了,下次系统启用时,该进程也会启动。 检查它是否正在运行:

sudo systemctl status docker

可以看到:

● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2021-02-20 18:05:52 UTC; 5min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 11985 (dockerd)
      Tasks: 8
     Memory: 39.4M
     CGroup: /system.slice/docker.service
             └─11985 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
...


 

2:不用sudo 执行Docker命令

默认情况下,只能以root用户或由docker组中的用户运行docker命令,而docker组是在Docker安装过程中自动创建的。 为了不使用sudo前缀,需要加入doccker组:

sudo usermod -aG docker ${USER}
需要登出然后再登入这个组信息才会生效。或者这样也可以。我是登出再登入的,下面方式没试。
su - ${USER}

检查自己在哪些组的命令是:
id -nG

应该有如下信息显示

sammy sudo docker

如果添加别人入docker 组用下面命令,这里username是别人的用户名
sudo usermod -aG docker u

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您可以按照以下步骤在Ubuntu 20上安装DockerDocker Compose: 1. 首先,更新您的系统软件包列表。打开终端并运行以下命令: ``` sudo apt update ``` 2. 接下来,安装Docker的依赖包。运行以下命令: ``` sudo apt install apt-transport-https ca-certificates curl software-properties-common ``` 3. 添加Docker的官方GPG密钥。运行以下命令: ``` curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 4. 添加Docker的APT存储库。运行以下命令: ``` echo "deb [signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 5. 更新软件包列表,并安装Docker。运行以下命令: ``` sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io ``` 6. 验证Docker是否正确安装。运行以下命令以检查Docker版本: ``` docker --version ``` 7. 安装Docker Compose。运行以下命令以下载最新版本的Docker Compose二进制文件: ``` sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ``` 8. 赋予docker-compose二进制文件执行权限。运行以下命令: ``` sudo chmod +x /usr/local/bin/docker-compose ``` 9. 验证Docker Compose是否正确安装。运行以下命令以检查Docker Compose版本: ``` docker-compose --version ``` 现在您已成功在Ubuntu 20上安装DockerDocker Compose。您可以使用它们来管理和运行容器化的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值