107 lines
2.0 KiB
Markdown
107 lines
2.0 KiB
Markdown
---
|
|
title: Ubuntu安装Docker
|
|
date: 2021-07-14 15:31:47.099
|
|
updated: 2023-04-21 00:31:57.714
|
|
url: /archives/ubuntu安装docker
|
|
categories:
|
|
- Docker
|
|
tags:
|
|
- Docker
|
|
---
|
|
|
|
# Docker官方文档
|
|
https://docs.docker.com/engine/install/ubuntu/
|
|
|
|
|
|
## 脚本安装
|
|
```sh
|
|
sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
|
|
```
|
|
|
|
## 使用命令行安装
|
|
|
|
`更新包`
|
|
```sh
|
|
sudo apt-get update
|
|
```
|
|
|
|
`安装所需依赖`
|
|
```sh
|
|
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
|
|
```
|
|
|
|
`安装 GPG 证书`
|
|
```sh
|
|
sudo curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
|
|
```
|
|
|
|
`新增数据源`
|
|
```sh
|
|
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
|
|
```
|
|
|
|
`更新并安装 Docker CE`
|
|
```sh
|
|
sudo apt-get update && apt-get install -y docker-ce
|
|
```
|
|
|
|
`验证docker安装是否成功`
|
|
```sh
|
|
docker version
|
|
```
|
|
|
|
`输出docker版本信息`
|
|
```sh
|
|
Client: Docker Engine - Community
|
|
Version: 19.03.8
|
|
API version: 1.40
|
|
Go version: go1.12.17
|
|
Git commit: afacb8b7f0
|
|
Built: Wed Mar 11 01:25:46 2020
|
|
OS/Arch: linux/amd64
|
|
|
|
······
|
|
```
|
|
|
|
# 配置国内的镜像源
|
|
|
|
## 阿里云镜像加速
|
|
在阿里云官网的帮助文档里搜索一下镜像加速
|
|
通过修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器
|
|
```sh
|
|
sudo mkdir -p /etc/docker
|
|
```
|
|
括号内替换为你自己的镜像源就可以了
|
|
```sh
|
|
sudo mkdir -p /etc/docker
|
|
sudo tee /etc/docker/daemon.json <<-'EOF'
|
|
{
|
|
"registry-mirrors": ["https://frcxiu9f.mirror.aliyuncs.com"]
|
|
}
|
|
EOF
|
|
sudo systemctl daemon-reload
|
|
sudo systemctl restart docker
|
|
```
|
|
|
|
## 使用腾讯云镜像
|
|
同样的步骤
|
|
```
|
|
vim /etc/docker/daemon.json
|
|
```
|
|
腾讯云的镜像源
|
|
```
|
|
{
|
|
"registry-mirrors": [
|
|
"https://mirror.ccs.tencentyun.com"
|
|
]
|
|
}
|
|
```
|
|
|
|
使用任意一个,保存退出,重载配置文件
|
|
```sh
|
|
systemctl daemon-reload
|
|
```
|
|
重启Docker
|
|
```sh
|
|
systemctl restart docker
|
|
``` |