ubuntu下的Docker安装教程

        这次主要整理一下ubuntu下的Docker的安装教程,方便大家在使用Docker时快速上手,下面的内容主要是参考官方文件:https://docs.docker.com/engine/install/ubuntu/

一、前提条件:

1、系统要求

        Ubuntu Hirsute 21.04、Ubuntu Focal 20.04(LTS)和Ubuntu Bionic 18.04(LTS).

2、卸载旧版本的Docker

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

        此操作会保留/var/lib/docker/文件夹下的镜像、容器等。

二、安装

        安装方法主要有三种,第一种是官方最推荐的安装方法,第二种是通过安装包可以在没有网的条件下使用的安装方法,第三种是,本文只讲第一种方法。

1、第一种方法

(1)Set up the repository

更新apt包,并安装相关包
sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
设置stable的repository
echo \
  "deb [arch=$(dpkg --print-architecture) 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

(2)安装Docker Engine

        下面的语句是安装最新版本的Docker,如果要安装指定版本的Docker请参考官方文件。

sudo apt-get update

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

(3)确定Docker是否安装成功

        运行下面的命令:

sudo docker run hello-world

        此时会下载hello world镜像并打印如下的内容,即表示Docker安转成功。

wzd@wzd-Inspiron-7566:~$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete 
Digest: sha256:9ade9cc2e26189a19c2e8854b9c8f1e14829b51c55a630ee675a5a9540ef6ccf
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

三、Docker前不需要加sudo的方法

        在上述步骤之后,docker组已经创建好了,但是没有添加任何用户,此时需要用sudo来运行Docker相关的命令,这样是十分麻烦的。通过下面的操作可以解决这一问题:

创建docker组
sudo groupadd docker
将你的用户添加到docker组中
sudo usermod -aG docker $USER
更新一下用户
newgrp docker 
测试是否成功
docker run hello-world

Installation Guide — NVIDIA Cloud Native Technologies documentation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值