安装Docker 配置阿里云镜像加速

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 安装Docker,配置环境,配置阿里云镜像加速地址,查看镜像,卸载docker,卸载docker引擎,主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷的方法

​docker安装环境准备:
 

配置一台可以上网的虚拟机:

需要一台可以使用的虚拟机,这里使用的是Linux的centos7系统配置docker环境。
image.png

这样配置的虚拟机就可以流畅运行docker的学习环境了。

环境查看:

查看系统内核是否是3.0以上的

uname -r

查看系统版本:

cat /etc/os-release
image.png

安装Docker:
查看Docker官方帮助文档:

https://docs.docker.com/

打开后找到下载并安装 
image.png

我们安装的是linux版本的Docker,所以我们点击linux版本 。
image.png

点击每个发行版本的安装,里面会有许多Linux系统的Docker安装方法,如centos、debia等,

根据自己的版本进行选择,这里我们选择安装centos版本的Docker。

如果已经安装过Docker的虚拟机,那就需要卸载旧版本Docker:

yum remove docker \

              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-engine

没有安装过docker的执行命令会出现不需要删除任何软件包的字样 。
image.png

 卸载完旧版本Docker后,就可以开始安装Docker了

一、下载需要的安装包:

yum install -y yum-utils

二、设置Docker镜像仓库:

官方文档的镜像仓库默认是国外的,下载速度很慢,不建议使用。

yum-config-manager \

--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo #默认是国外的!!

可以百度搜索:“docker阿里云镜像加速地址”

这里已经为大家找好了国内的docker阿里云镜像加速地址,直接复制下面代码即可:

yum-config-manager \

--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

三、安装Docker相关内容,docker引擎等,docker-ce的意思是社区版,ee是企业版,官方文档里有其它特定版本,可前往官方文档查看,官方文档地址上面有。

安装前,建议大家更新一下索引,将当前环境更新为最新:
yum makecache fast

安装docker引擎:
yum install docker-ce docker-ce-cli containerd.io
如果提示接受 GPG 密钥,请验证指纹是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果是,则接受它。 
image.png

 安装好后启动Docker

启动Docker:
systemctl start docker

这样就代表启动成功了。 

安装成功后可以使用下面这句代码查看是否安装成功:

docker version

可以看到docker版本号,是社区版还是企业版,和当前安装docker的系统等详细内容

 安装成功后就可以测试hello-world了

docker run hello-world
image.png
 

 查看一下这个下载的hello-world镜像:

查看镜像

docker images

了解:不想使用Docker时,怎么卸载docker呢?方法在官方文档也写出来了。

卸载Docker:

卸载 Docker 引擎:
1、卸载 Docker 引擎、CLI 和 Containerd 软件包:

yum remove docker-ce docker-ce-cli containerd.io

2、主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷:

rm -rf /var/lib/docker
rm -rf /var/lib/containerd
阿里云镜像加速:
阿里云地址:

阿里云-上云就上阿里云
阿里云——阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供免费试用、云服务器、云数据库、云安全、云企业应用等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。免费备案,7x24小时售后支持,助企业无忧上云。
https://www.aliyun.com/

登录阿里云,找到控制台,点击左上角三个横线的按钮,找到 "容器镜像服务",容器镜像服务在弹性计算那一栏,也可以直接搜索。
​​​​​​image.png

 进入后,找到镜像加速器,选择centOS系统,最下面蓝色那段就是配置镜像加速的命令:每个人打开这个网址镜像加速的地址都不同,所以建议大家自己登录阿里云,按照上面的步骤找到这个加速器,然后配置阿里云镜像加速:
image.png

 配置镜像加速器就四段命令:

一、新建一个目录:

sudo mkdir -p /etc/docker

二、在这个目录里daemon.json文件配置一个阿里云的镜像加速地址:

sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mjpmak3l.mirror.aliyuncs.com"]
}
EOF

三、将镜像和docker重启:

sudo systemctl daemon-reload

sudo systemctl restart docker
image.png

设置启动、开机自启、关闭开机自启:

启动docker

systemctl start docker

停止docker

systemctl stop docker

重启docker

systemctl restart docker

设置docker开机自启

systemctl enable docker.service

关闭开机启动

systemctl disable docker.service

查看已启动的服务

systemctl list-units --type=service

查看是否设置开机启动

systemctl list-unit-files | grep enable

相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。 &nbsp; &nbsp; 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
8天前
|
应用服务中间件 Docker 容器
docker应用部署---Tomcat的部署配置
这篇文章介绍了如何使用Docker部署Tomcat服务器,包括搜索和拉取Tomcat镜像、创建容器并设置端口映射和目录映射,以及如何创建一个HTML页面并使用外部机器访问Tomcat服务器。
docker应用部署---Tomcat的部署配置
|
8天前
|
关系型数据库 MySQL 数据安全/隐私保护
docker应用部署---MySQL的部署配置
这篇文章介绍了如何使用Docker部署MySQL数据库,包括搜索和拉取MySQL镜像、创建容器并设置端口映射和目录映射、进入容器操作MySQL,以及如何使用外部机器连接容器中的MySQL。
docker应用部署---MySQL的部署配置
|
9天前
|
jenkins 持续交付 Docker
docker之自定义制作镜像(python程序)
docker之自定义制作镜像(python程序)
|
8天前
|
应用服务中间件 nginx Docker
docker应用部署---nginx部署的配置
这篇文章介绍了如何使用Docker部署Nginx服务器,包括搜索和拉取Nginx镜像、创建容器并设置端口映射和目录映射,以及如何创建一个测试页面并使用外部机器访问Nginx服务器。
|
8天前
|
Docker 容器
Docker安装及镜像源修改
本文介绍了Docker的安装过程和如何修改Docker镜像源以加速下载。包括更新系统包、安装所需软件包、设置yum源、安装Docker以及验证安装是否成功。接着,提供了修改Docker镜像源的步骤,包括创建配置文件、编辑配置文件以设置镜像加速地址,并提供了几个常用的国内镜像源地址。最后,通过重启Docker服务和检查配置是否生效来完成镜像源的修改。
Docker安装及镜像源修改
|
9天前
|
Docker 容器
centos7.3之安装docker
centos7.3之安装docker
|
19天前
|
Prometheus 监控 Cloud Native
docker安装prometheus+Granfan并监控容器
【9月更文挑战第14天】本文介绍了在Docker中安装Prometheus与Grafana并监控容器的步骤,包括创建配置文件、运行Prometheus与Grafana容器,以及在Grafana中配置数据源和创建监控仪表盘,展示了如何通过Prometheus抓取数据并利用Grafana展示容器的CPU使用率等关键指标。
|
14天前
|
Linux iOS开发 Docker
Docker:容器化技术的领航者 —— 从基础到实践的全面解析
在云计算与微服务架构日益盛行的今天,Docker作为容器化技术的佼佼者,正引领着一场软件开发与部署的革命。它不仅极大地提升了应用部署的灵活性与效率,还为持续集成/持续部署(CI/CD)提供了强有力的支撑。
192 69
|
1天前
|
Kubernetes Cloud Native 持续交付
云原生之旅:Docker容器化与Kubernetes集群管理
【9月更文挑战第33天】在数字化转型的浪潮中,云原生技术如同一艘航船,带领企业乘风破浪。本篇文章将作为你的航海指南,从Docker容器化的基础讲起,直至Kubernetes集群的高级管理,我们将一起探索云原生的奥秘。你将学习到如何封装应用、实现环境隔离,以及如何在Kubernetes集群中部署、监控和扩展你的服务。让我们启航,驶向灵活、可伸缩的云原生未来。
下一篇
无影云桌面