Linux-Ubuntu安装Docker

本文详细介绍Docker的安装步骤及配置过程,包括依赖软件安装、软件源更新、Docker安装与验证、设置加速器、权限调整等内容。

1、安装依赖软件

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common lrzsz -y

2、更新软件源

sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update

3、安装docker

sudo apt-get install docker-ce -y

4、查看版本

docker version
#显示client信息即可

5、加速器

#设置
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
#编辑json文件,删除所有加入下面内容
sudo vim /etc/docker/daemon.json
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"], "insecure-registries": []}
#重启docker
systemctl restart docker

6、权限

#如果还没有 docker group 就添加一个:
sudo groupadd docker
#将用户加入该 group 内。然后退出并重新登录就生效啦。
sudo gpasswd -a ${USER} docker
#重启 docker 服务
systemctl restart docker
#切换当前会话到新 group 或者重启 X 会话
newgrp - docker
#注意:最后一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,
#所以 docker images 执行时同样有错。
### 如何在 Linux Ubuntu 系统上安装 Docker #### 卸载旧版本 为了确保新版本能够正常工作,在开始之前应该先移除任何已有的较早版本的 Docker 软件包。这一步骤对于避免潜在冲突至关重要[^1]。 ```bash sudo apt-get remove docker docker-engine docker.io containerd runc ``` #### 更新软件源并安装必要工具 更新现有的程序列表,并安装一些必要的依赖项来允许 `apt` 使用 HTTPS 方式访问仓库: ```bash sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release ``` #### 添加官方 GPG 密钥 通过执行下面命令可以安全地获取来自 Docker 官方发布的 GPG 密钥,从而验证后续下载的内容真实性: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 此操作会将密钥保存至 `/usr/share/keyrings/` 目录下以便于之后配置 APT 源时引用该路径下的文件[^3]。 #### 设置稳定版存储库 接下来要做的就是指定想要使用的 Docker 版本通道(这里选择的是稳定的发布分支),并将相应的 URL 加入系统的APT源列表中去: ```bash 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 ``` 这段脚本将会创建一个新的 `.list` 文件用于定义新的APT源位置以及架构信息等参数。 #### 安装最新版本的 Docker Engine 现在所有的准备工作都已经完成,只需要简单运行如下指令就可以正式开始安装过程了: ```bash sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io ``` 一旦上述命令成功执行完毕,则说明 Docker 已经被正确部署到了当前主机之上。 #### 验证安装情况 最后可以通过查看服务状态和服务端口监听状况等方式确认 Docker 是否已经启动并且处于活动状态: ```bash sudo systemctl status docker ``` 如果一切顺利的话,此时应当能看到类似于“active (running)”这样的提示字样表示容器引擎正在平稳运作当中。 #### 自动化开机自启设置 为了让 Docker 可以随着操作系统一同自动加载成为后台常驻进程的一部分,还需要额外做一点简单的设定工作: ```bash sudo systemctl enable docker.service sudo systemctl enable containerd.service ``` 这样即使计算机重启后也不必担心需要手动重新开启这些重要的组件了[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值