docker-ubuntu安装教程

安装docker

没什么好说的,国内参考这个:

如何在 Ubuntu 22.04 LTS 中安装 Docker 和 Docker Compose

中间因为试了其他方法,出了一些冲突,去etc/apt下面挨个翻一遍,把docker相关全删了,重新跑一下。

省流:

1. 更新ubuntu

sudo apt update
sudo apt upgrade
sudo apt full-upgrade

这里因为之前装nvidia驱动时乱搞,多装了一个版本,所以也出错了,照例循着报错去etc/apt把不对的依赖删了就行了。删之前检查一下确定是不用的驱动版本。

2. 添加Docker库

首先,安装必要的证书并允许 apt 包管理器使用以下命令通过 HTTPS 使用存储库:

sudo apt install apt-transport-https ca-certificates curl software-properties-common 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

添加 Docker 官方库:

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

使用命令更新 Ubuntu 源列表:

sudo apt update

3. 安装 Docker

这里只摘取安装最新版本的方法:

运行下列命令在 Ubuntu 22.04 LTS 服务器中安装最新 Docker CE:

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

手动选择版本的方法看原文。

安装完成后,运行如下命令验证 Docker 服务是否在运行:

sudo systemctl status docker

如果没有运行,运行以下命令运行 Docker 服务:

sudo systemctl start docker

使 Docker 服务在每次重启时自动启动:

sudo systemctl enable docker

可以使用以下命令查看已安装的 Docker 版本:

sudo docker version

4. 测试docker

原文有点小错误,实际是运行:

sudo docker run hello-world

上述命令会下载一个 Docker 测试镜像,并在容器内执行一个 “hello_world” 样例程序。

这里不出意外会有网络问题,参考docker国内镜像源配置及走代理设置设置一下:

/etc/docker/daemon.json处,没有的话自行创建。

sudo vim  /etc/docker/daemon.json

填写:

{
    "registry-mirrors": [
        "https://registry.docker-cn.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://ccr.ccs.tencentyun.com"
    ]
}

重启docker,注意由于走的是守护程序daemon,所以daemon进程也需要重启。

sudo systemctl daemon-reload		#重启daemon进程
sudo systemctl restart docker		#重启docker

最后验证:

docker info

检查info里面是否包含:

 Registry Mirrors:
  https://docker.mirrors.ustc.edu.cn/
  http://hub-mirror.c.163.com/
  https://mirror.ccs.tencentyun.com/
  https://registry.docker-cn.com/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值