今天又有同事问起docker怎么安装,那么贴一个文档出来
一:首先我们创建一个docker的账户
第一步:创建运行docker 的运营账号
[root@localhost ~]# useradd -d /home/docker -m docker
[root@localhost ~]# passwd
比如说输入密码:docker2021
第二步:新增一个用户组,并给予 sudo的组权限
[root@localhost ~]# sudo groupadd docker #添加docker用户组,如果创建了就不用了
[root@localhost ~]# sudo gpasswd -a docker docker #将登陆用户加入到docker用户组中且拥有sudo的操作权限
Adding user docker to group docker
二:开始安装Docker环境
第一步:使用 yum 安装(CentOS 7下)
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本
[root@iZbp1gp1t778obaz5m8vk8Z ~]# uname -r
3.10.0-957.21.3.el7.x86_64
第二步:安装 Docker
Docker 软件包和依赖包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下:
[root@iZbp1gp1t778obaz5m8vk8Z ~]# yum -y install docker
安装完成。
第三步:启动 Docker 后台服务
[root@iZbp1gp1t778obaz5m8vk8Z ~]# service docker start
三:开始安装Docker-compose
1、docker-compose 在GitHub上拉取过慢,建议在国内源DaoCloud中拉取
curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/soft/docker-compose
PS: 其中的/usr/local/soft/docker-compose为自己想要安装的docker-compose的路径,可自行修改
2、给Docker-Compose赋予权限
chmod +x /usr/local/soft/docker-compose
PS: 目录与上述一致
3、安装Docker-Compose插件
yum -y install epel-release
yum install python3-pip
CentOS 8只有Python3,不可安装python-pip、
pip3 install --upgrade pip
pip3 install docker-compose
CentOS 8只有pip3
4、修改指向
凡是在之前修改了安装地址都需要修改指向
ln -sf /usr/local/soft/docker-compose /usr/local/bin/docker-compose
让/usr/local/soft/docker-compose 指向 /usr/local/bin/docker-compose,以避免出现以下问题:
-bash: /usr/local/bin/docker-compose: No such file or directory
5、检查
docker-compose --version
这部分参考了这个帖子《docker-compose安装与使用》