centos7安装docker

上一篇文章: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

-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值