arm服务器安装docker及docker-compose

目录

1 安装docker

1.1 创建 docker 用户

1.1.1 创建用户组

 1.1.2 创建用户

1.1.3  添加到sudo

1.2 离线安装 docker 

1.2.1 下载docker-ce的离线安装包

1.2.2 下载自动安装脚本

 1.2.3 上传离线安装包 及 自动安装脚本到docker目录下

1.2.4 运行 install-docker.sh自动安装docker离线包 

1.2.5 确认版本

2 安装docker-compose

2.1 创建docker-compose目录

2.2 下载run.sh 和 docker-compose镜像

2.3 上传run.sh 和 docker-compose安装包到该目录

2.4 使用docker加载docker-compos安装包


1 安装docker

1.1 创建 docker 用户

1.1.1 创建用户组

[root@localhost ~]# groupadd docker

 1.1.2 创建用户

[root@localhost ~]# useradd -g docker -d /home/docker -m docker
[root@localhost ~]# passwd docker
#输入密码 pwd999861
[root@localhost ~]# chown -R docker:docker /home/docker
[root@localhost ~]# chmod 760 /home/docker
[root@localhost ~]# chage -M 99999 docker #密码永不过期

1.1.3  添加到sudo

#sudoers 文件添加可写权限
chmod -v u+w /etc/sudoers 

[root@localhost ~]# vim /etc/sudoers
#vim /etc/sudoers找到这一行:"root ALL=(ALL) ALL"在起下面添加:
docker    ALL=(ALL)   ALL

#取消 sudoers 文件可写权限
chmod -v u-w /etc/sudoers

1.2 离线安装 docker 

1.2.1 下载docker-ce的离线安装包

下载docker离线安装包

1.2.2 下载自动安装脚本

下载自动安装脚本

 1.2.3 上传离线安装包 及 自动安装脚本到docker目录下

#创建install目录,并上传离线安装包和自动安装脚本到install目录
[root@localhost ~]# su docker
[docker@localhost ~]$ mkdir install

#查看是否已经上传成功
[docker@localhost ~]$ ls install
docker-19.03.4.tgz  install-docker.sh

1.2.4 运行 install-docker.sh自动安装docker离线包 

[docker@localhost ~]$ cd install
# 添加可执行权限
[docker@localhost install]$ chmod +x install-docker.sh 
[docker@localhost install]$ sudo ./install-docker.sh docker-19.03.4.tgz 2>&1 |tee install.log

 注:如果发现脚本运行失败,有可能因为脚本为doc格式,linux不能识别运行。 在windows下创建的sh文件,需要进行unix转换 dos2unix install-docker.sh

详细可见:

1.2.5 确认版本

[docker@localhost ~]$ sudo docker version

 也可以重启服务器,测试是否正常自动启动docker 

2 安装docker-compose

2.1 创建docker-compose目录

[docker@localhost ~]$ su - root
#输入root密码:
上一次登录:四 11月 19 19:48:13 CST 2020pts/1 上
[root@localhost ~]# mkdir /usr/local/bin/docker-compose

2.2 下载run.sh 和 docker-compose镜像

2.2.1 (2选1)下载资源run.sh 和 docker-compose

下载我的资源run.sh 或者 下载github资源

下载docker-compose镜像文件

2.2.2 (2选1)下载资源run.sh 和 使用docker pull 镜像

下载我的资源run.sh 或者 下载github资源 

#切换回docker用户
[root@localhost ~]# su - docker
[docker@localhost ~]$ docker pull apptower/docker-compose:1.27.4

注:下载了2.2.1里面的docker-compose镜像文件则跳过该步骤。run.sh里面的版本要和docker pull的版本一致。

2.3 上传run.sh 和 docker-compose安装包到该目录(/usr/local/bin/docker-compose)

2.4 设置文件夹可执行权限

#root用户则切换回docker用户
[root@localhost ~]# su - docker
[docker@localhost ~]$ sudo chmod -R +x /usr/local/bin/docker-compose

2.5 使用docker加载docker-compos安装包

注:如果通过docker pull apptower/docker-compose:1.27.4拉取的镜像则跳过这步操作

[docker@localhost ~]$ docker load -i docker-compose-1274.zip

2.6 直接运行docker-compose

[docker@localhost ~]$ docker-compose

到此安装完成!

 

 

 

 

 

你可能感兴趣的:(docker,docker,docker-compose)