上一篇文章:Centos7安装Golang环境: https://blog.csdn.net/weixin_41827162/article/details/116048754
下一篇文章:制作dockerfile,并将go项目部署到docker里(centos7环境):https://blog.csdn.net/weixin_41827162/article/details/117362978
本篇文章仅支持centos7版本,centos8安装差异较大。
========================
方法一:手动安装docker:
1、参考博客:https://blog.csdn.net/zhang__rong/article/details/88647197
2.1、建议centos安装岑centos7.7以上版本。
2.1.1、安装wget插件
yum -y install wget
2.2、更新系统
使用root 权限登录 CentOS。确保 yum 包更新到最新。
yum -y update
2.3、卸载旧版本(如果安装过就版本的话):
yum remove docker docker-common docker-selinux docker-engine
如果安装过旧版本,就会卸载当前版本;如果没安装过,运行上面的命令也没关系,只是提示未安装。比较干净,没有需要删除的历史docker。
2.4、安装需要的软件包
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。
yum install -y yum-utils device-mapper-persistent-data lvm2
2.5、设置yum源,清华镜像仓库,速度很快
根据你的发行版下载repo文件:
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
把软件仓库地址替换为 TUNA:
sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
2.6、安装docker:
yum makecache fast # 清缓存。centos8请使用:yum makecache timer
yum install docker-ce # 安装docker-ce(docker-ce社区版docker,免费的),然后一路选择y
2.7、启动并加入开机启动:
systemctl start docker
systemctl enable docker
2.8、验证安装是否成功
如果有client和service两部分,则表示docker安装启动都成功了:
docker version
3、安装Docker Compose
以前使用 Docker 的时候,需要定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知。
使用 Docker Compose 可以轻松、高效地管理容器,他是一个用于定义和运行多容器Docker的应用程序工具。
3.1、运行命令下载 docker compose
从国内镜像 get.daocloud.io 快速下载(最新版本请查看:http://get.daocloud.io/#install-compose ):
curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
3.2、给执行文件添加执行权限:
chmod +x /usr/local/bin/docker-compose
3.3、输入命令测试:
docker-compose --version
如果是返回:docker-compose version xxx, build xxx 则代表docker compose 安装成功!
3.4、配置docker国内镜像
为了确保docker能快速加载应用程序镜像,配置镜像列表,指向国内的镜像地址。
修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。
vi /etc/docker/daemon.json
在里面添加以下代码:
{
"registry-mirrors": ["[https://registry.docker-cn.com](https://registry.docker-cn.com)"]
}
由于添加了国内镜像,需要:
mv /etc/docker/daemon.json /etc/docker/daemon.conf
修改保存后重启 Docker 以使配置生效。
systemctl restart docker
至此,docker环境安装完毕!
==========================
方法2:用sh自动安装docker:
(这里使用了git安装:centos7安装git教程:https://blog.csdn.net/weixin_41827162/article/details/117329663 )
cd ~
git clone https://github.com/fyonecon/install-docker.git
cd install-docker
给予可执行权限:
chmod u+x install-docker.sh
运行命令:
./install-docker.sh
(自动卸载:./uninstall_docker.sh)
-