阿里云linux(Alibaba Cloud Linux) 系统安装docker的相关过程和优化配置参考

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 阿里云linux(Alibaba Cloud Linux) 系统安装docker的相关过程和优化配置参考Alibaba Cloud Linux 3.x 对标 centos8Alibaba Cloud Linux 2.x 对标 centos7

阿里云linux(Alibaba Cloud Linux) 系统安装 docker 的相关过程和优化配置参考

ps:在写该文章之前重新确认了下,阿里云linux版本已推出安装docker的相关教程
系统版本: Alibaba Cloud Linux 3.2104 64
文章更新的时间节点:2021-09-10
地址: https://help.aliyun.com/document_detail/264695.html

安装社区版Docker(docker-ce)

第一步,设置源

[root@whbj ~]# dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
AI 代码解读

第二步,设置dns兼容插件(ps:这里本来是我想告诉大家怎么自己手工修正内容的办法,结果阿里云已解决,非常贴心,love阿里云)

[root@whbj  ~]# dnf -y install dnf-plugin-releasever-adapter --repo alinux3-plus

alinux3-plus                                                                                                                                                                      23 MB/s | 4.5 MB     00:00    
Last metadata expiration check: 0:00:01 ago on Tue 21 Sep 2021 03:59:28 PM CST.
Dependencies resolved.
=================================================================================================================================================================================================================
 Package      Architecture              Version           Repository                        Size
=================================================================================================================================================================================================================
Installing:
 dnf-plugin-releasever-adapter    noarch      1.0-1.4.al8       alinux3-plus    10 k
......
AI 代码解读

第三步,安装docker-ce社区版

[root@whbj  ~]# dnf -y install docker-ce --nobest

 alinux3-module  5.3 MB/s | 417 kB     00:00   
 alinux3-updates  23 MB/s | 5.3 MB     00:00
AI 代码解读

查看安装成功的信息

[root@iZwz92qsp6oqyynyunq8exZ ~]# docker version

Client: Docker Engine - Community
 Version:           20.10.8
 API version:       1.41
 Go version:        go1.16.6
 Git commit:        3967b7d
 Built:             Fri Jul 30 19:53:39 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true
AI 代码解读

优化配置前,需要先默认启动一次进行初始化,并且最好是设置成开机自启动

# 启动docker
systemctl start docker
#设置Docker开机自启动
systemctl enable docker
AI 代码解读

优化配置

编辑配置文件

vi /etc/docker/daemon.json
{
    "registry-mirrors": ["https://阿里云镜像加速器地址,请到阿里云镜像管理里的界面获取"],
    "log-driver":"json-file",
    "log-opts": {"max-size":"10m", "max-file":"3"},
    "exec-opts": ["native.cgroupdriver=systemd"],
    "storage-driver": "overlay2",
    "storage-opts": ["overlay2.override_kernel_check=true"],
    "dns":["114.114.114.114","8.8.8.8"]
}
AI 代码解读
# 加载配置文件
systemctl daemon-reload
# 重启docker配置文件生效
systemctl restart docker
AI 代码解读
重点说明:
log-opts 设置容器产生的日志文件大小,避免产生大量的容器日志,导致每次都需要手工清理
dns 解决容器内部无法ping 通 域名的问题(如果本身容器可ping通,可忽略该配置或调整对用的dns)
exec-opts 主要是作为后续可能会作为 k8s 进行容器编排时提前维护的驱动器,为你节省开通K8S容器编排相关技术接入的时间
阿里云内网可用dns参考
nameserver 100.100.2.136
nameserver 100.100.2.138
nameserver 223.5.5.5
nameserver 223.6.6.6
AI 代码解读

本章节分享结束,希望有帮助到有需要的小伙伴们,谢谢浏览

目录
打赏
0
0
0
0
3
分享
相关文章
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
95 42
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
304 79
|
7天前
|
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
57 20
|
18天前
|
安装docker-18.06报错Error: libseccomp conflicts with docker-18.06
通过这些步骤,您可以成功在CentOS上安装Docker 18.06,并解决libseccomp的冲突问题。这些方法确保系统兼容性,并保证Docker的正常运行。
55 27
ubuntu22 编译安装docker,和docker容器方式安装 deepseek
本脚本适用于Ubuntu 22.04,主要功能包括编译安装Docker和安装DeepSeek模型。首先通过Apt源配置安装Docker,确保网络稳定(建议使用VPN)。接着下载并配置Docker二进制文件,创建Docker用户组并设置守护进程。随后拉取Debian 12镜像,安装系统必备工具,配置Ollama模型管理器,并最终部署和运行DeepSeek模型,提供API接口进行交互测试。
151 15
docker compose 安装 kafka
通过本文的步骤,您可以快速在本地使用 Docker Compose 安装并配置 Kafka 和 Zookeeper。Docker Compose 简化了多容器应用的管理,方便快速搭建和测试分布式系统。
37 2
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
128 25
docker私有仓库harbor安装
通过以上步骤,您可以成功在企业内部安装和配置Harbor私有仓库,方便地管理和分发Docker镜像。Harbor不仅提供了基础的镜像管理功能,还增强了安全性、身份管理和审计功能,使其成为企业级容器镜像管理的理想选择。
102 22
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
133 14
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等