安装docker,配置,加速
1 安装说明
本博客以及本人的docker安装是为了快速构建开发环境, 像一些常见的服务(MySQL / Redis),每次开发新项目,都需要配置, 为了项目的纯洁性, 重新安装或者清理原有内容很有必要,但操作过程很麻烦. 换种思路, 既然这些服务都是全平台的,那我们便可以使用虚拟机搭配上docker便能很好的解决这个问题
Linux版本 | docker版本 |
---|---|
Centos7.0 64位 | 18.06.0.ce-3 |
2 Docker安装过程
2.1 下载Docker-CE rpm安装包
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
注意下载版本要和操作系统版本对应。
本博客安装的docker版本已上传云端, 点击链接下载
[网盘链接](「docker-ce-18.06.0.ce-3.el7.x86_64.rpm」https://www.aliyundrive.com/s/UDaY6SNkZWv 点击链接保存
docker-ce-18.06.0.ce-3.el7.x86_64.rpm
2.2 安装Docker
上传 docker-ce-18.06.0.ce-3.el7.x86_64.rpm 到centos下的/opt
执行命令:
yum install -y docker-ce-18.06.0.ce-3.el7.x86_64.rpm
注意:确保linux服务器处于联网状态。(如安装遇到问题请看尾页)
2.3 启动与停止Docker
启动docker: systemctl start docker
停止docker: systemctl stop docker
重启docker: systemctl restart docker
查看docker状态: systemctl status docker
**设置docker服务开机自启动 ** systemctl enable docker
2.4 验证Docker是否安装成功
执行命令:docker info
查看返回信息,能否查看到Docker相关信息
到此,Docker安装完毕!
3.Docker配置镜像加速器
国内访问Docker Hub的速度很不稳定,有时甚至出现连接不上的情况。我们来为Docker配置镜像加速器,从而解决这个问题。目前国内很多云服务商都提供了镜像加速的服务。
常用的镜像加速器有:阿里云加速器DaoCloud加速器等。
注册阿里云账号后,即可在阿里云控制台(https://cr.console.aliyun.com/#/accelerator)看到类似如下的页面。
将红框里的东西直接复制执行, 就可以, 配置加速器
3.2 修改保存后输入如下命令重启Docker守护进程和服务
重启docker守护程序
systemctl daemon-reload
重启docker服务
systemctl restart docker
查看docker容器信息
docker info
查看最后倒数第二行出现如下内容说明配置成功
Registry Mirrors: https://*****.mirror.aliyuncs.com/
常见问题:
# 当用yum安装时报错。。。 Error: Package: glibc-headers-2.17-196.el7_4.2.x86_64 (ultra-centos-7.4-updates) Requires: glibc = 2.17-196.el7_4.2 Installed: glibc-2.17-222.el7.x86_64 (installed) glibc = 2.17-222.el7 Available: glibc-2.17-196.el7.x86_64 (ultra-centos-7.4-base) glibc = 2.17-196.el7 Available: glibc-2.17-196.el7_4.2.x86_64 (ultra-centos-7.4-updates) glibc = 2.17-196.el7_4.2 Error: Package: gcc-4.8.5-16.el7_4.2.x86_64 (ultra-centos-7.4-updates) Requires: libgomp = 4.8.5-16.el7_4.2 Installed: libgomp-4.8.5-28.el7_5.1.x86_64 (installed) libgomp = 4.8.2-16.el7_5 libgomp = 4.8.5-28.el7_5.1 Available: libgomp-4.8.5-16.el7.x86_64 (ultra-centos-7.4-base) libgomp = 4.8.5-16.el7 libgomp = 4.8.2-16.el7 Available: libgomp-4.8.5-16.el7_4.1.x86_64 (ultra-centos-7.4-updates) libgomp = 4.8.5-16.el7_4.1 libgomp = 4.8.2-16.el7_4 Available: libgomp-4.8.5-16.el7_4.2.x86_64 (ultra-centos-7.4-updates) libgomp = 4.8.5-16.el7_4.2 libgomp = 4.8.2-16.el7_4 Error: Package: glibc-devel-2.17-196.el7_4.2.x86_64 (ultra-centos-7.4-updates) Requires: glibc = 2.17-196.el7_4.2 Installed: glibc-2.17-222.el7.x86_64 (installed) glibc = 2.17-222.el7 Available: glibc-2.17-196.el7.x86_64 (ultra-centos-7.4-base) glibc = 2.17-196.el7 Available: glibc-2.17-196.el7_4.2.x86_64 (ultra-centos-7.4-updates) glibc = 2.17-196.el7_4.2 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 解决办法: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo 、yum repolist
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律