Ubuntu 22.04安装Docker步骤及配置
笔记哥 /
04-04 /
36点赞 /
0评论 /
410阅读
# 一、安装
更新软件包索引:
```csharp
sudo apt-get update
```
允许APT使用HTTPS:
```csharp
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
```
添加Docker官方GPG密钥:
```csharp
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
添加Docker的稳定版本仓库:
```csharp
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
再次更新软件包索引:
```csharp
sudo apt-get update
```
安装Docker CE(社区版):
```csharp
sudo apt-get install -y docker-ce
```
查看版本
```csharp
# docker info
Client: Docker Engine - Community
Version: 28.0.4
Context: default
Debug Mode: false
...
```
# 二、修改配置
创建docker数据目录
```csharp
mkdir -p /data/docker
```
创建文件
```csharp
vi /etc/docker/daemon.json
```
内容如下:
```csharp
{
"registry-mirrors": [
"",
""
],
"log-driver": "json-file",
"log-opts": {
"max-size": "50m",
"max-file": "3"
},
"data-root": "/data/docker",
"insecure-registries": ["mirrors.aliyun.com"]
}
```
参数解释:
registry-mirrors: 配置镜像加速器,加快镜像拉取速度。**由于dockerhub镜像无法直接下载,这里提供了国内加速器,可以直接下载镜像,非常方便。**
log-driver 和 log-opts: 控制容器日志的存储和管理。**这个非常有必要,docker长期运行就产生大量的日志,导致磁盘占满。**
data-root: 更改 Docker 数据的存储路径。**主要是为了将目录改为数据磁盘所在的目录,因为那块硬盘空间大。**
insecure-registries: 允许连接不安全的注册表。**主要是配置私有仓库的,比如:harbor**
重启docker
```csharp
systemctl restart docker
```
设置开机自启动
```csharp
systemctl enable docker
```
测试下载dockerhub镜像
```csharp
docker pull nginx:latest
```
能成功下载,说明加速器设置好了。
本文来自投稿,不代表本站立场,如若转载,请注明出处:http//www.knowhub.vip/share/2/2001
- 热门的技术博文分享
- 1 . ESP实现Web服务器
- 2 . 从零到一:打造高效的金仓社区 API 集成到 MCP 服务方案
- 3 . 使用C#构建一个同时问多个LLM并总结的小工具
- 4 . .NET 原生驾驭 AI 新基建实战系列Milvus ── 大规模 AI 应用的向量数据库首选
- 5 . 在Avalonia/C#中使用依赖注入过程记录
- 6 . [设计模式/Java] 设计模式之工厂方法模式
- 7 . 5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
- 8 . SQL 中的各种连接 JOIN 的区别总结!
- 9 . JavaScript 中防抖和节流的多种实现方式及应用场景
- 10 . SaltStack 远程命令执行中文乱码问题
- 11 . 推荐10个 DeepSeek 神级提示词,建议搜藏起来使用
- 12 . C#基础:枚举、数组、类型、函数等解析
- 13 . VMware平台的Ubuntu部署完全分布式Hadoop环境
- 14 . C# 多项目打包时如何将项目引用转为包依赖
- 15 . Chrome 135 版本开发者工具(DevTools)更新内容
- 16 . 从零创建npm依赖,只需执行一条命令
- 17 . 关于 Newtonsoft.Json 和 System.Text.Json 混用导致的的序列化不识别的问题
- 18 . 大模型微调实战之训练数据集准备的艺术与科学
- 19 . Windows快速安装MongoDB之Mongo实战
- 20 . 探索 C# 14 新功能:实用特性为编程带来便利