【云原生】ubuntu下Docker安装及加速

简介: 在上一篇[【云原生】Docker介绍]中已经对docker相关概念进行了介绍,今天将在ubuntu下进行docker安装,以及配置镜像加速。
​作者: 柒号华仔
个人信条:星光不问赶路人,岁月不负有心人。
个人方向:专注于5G领域,同时兼顾其他网络协议,编解码协议,C/C++,linux等,感兴趣的小伙伴可以关注我,一起交流。


在上一篇[【云原生】Docker介绍]中已经对docker相关概念进行了介绍,今天将在ubuntu下进行docker安装,以及配置镜像加速。

1. 安装准备

安装之前,习惯性查看下系统版本号,uname -a后,可以看到当前版本为ubuntu 18.04
在这里插入图片描述

如果有安装过旧版本docker,需要卸载旧版本,如果没有安装,也可以执行一遍,无伤大雅。

sudo apt-get remove docker docker-engine

我的系统还未安装过,显示如下:
在这里插入图片描述
系统更新,保证系统处于当前版本的最新状态:

sudo apt-get update

2. 设置仓库

安装docker所需的相关依赖包:

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

添加docker官方密钥:

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

设置docker的仓库为阿里云源:

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

3. 安装docker

更新apt包索引:

sudo apt-get -y update

安装最新版本的 Docker Engine-Community 和 containerd:

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

测试docker是否安装成功,通过运行hello-world进行检测,如果显示"Hello from Docker!"则表示运行成功:

sudo docker run hello-world

显示如下,证明安装成功
在这里插入图片描述
查看docker信息:

sudo docker info

4. docker启动与停止

有时我们需要人工控制docker的运行,可以通过如下命令启动或停止docker:

# 启动docker 
sudo service docker start

# 停止docker 
sudo service docker stop

# 重启docker 
sudo service docker restart

5. docker卸载

删除安装包:

sudo apt-get purge docker-ce

删除镜像、容器、配置文件等内容:

sudo rm -rf /var/lib/docker

6. 配置镜像加速器

阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
点击上述地址,登录阿里云,可以看到自己的加速器地址,复制该地址:
在这里插入图片描述
针对Docker客户端版本大于 1.10.0 的用户,可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。

sudo vim /etc/docker/daemon.json

在打开的文件中写入以下语句

{"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]}

里面的xxxxxxxx是上面阿里云给你的专属地址。

执行如下语句,重启docker:

sudo systemctl daemon-reload
sudo systemctl restart docker


重启完成后,查看docker信息

sudo docker info

在输出信息中可以看到多出了两行,如红框中所示,证明已启用加速:
在这里插入图片描述

相关文章
|
1月前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
95 2
|
1月前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
1天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
88 64
|
2天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
42 24
|
3天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
51 24
|
2天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
33 11
|
1月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1007 2
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
25天前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
53 10
|
28天前
|
运维 Cloud Native 云计算
云原生之旅:Docker容器化实战
本文将带你走进云原生的世界,深入理解Docker技术如何改变应用部署与运维。我们将通过实际案例,展示如何利用Docker简化开发流程,提升应用的可移植性和伸缩性。文章不仅介绍基础概念,还提供操作指南和最佳实践,帮助你快速上手Docker,开启云原生的第一步。
|
27天前
|
Ubuntu API 开发工具
PSOPT在Ubuntu22.04下的安装
通过上述步骤,可以在Ubuntu 22.04下成功安装并配置PSOPT。PSOPT是一个功能强大的工具,适用于解决各种最优控制问题。确保在安装前满足系统要求,并仔细按照步骤操作,可以避免大多数常见问题。通过MATLAB与PSOPT的结合,您可以更高效地处理复杂的控制问题,并获得准确的解决方案。
31 5
下一篇
DataWorks