1. 下载Docker压缩包:
[root@node2 ~]# wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.21.tgz
2. 解压压缩包:
[root@node2 ~]# tar xf docker-20.10.21.tgz -C /usr/local/
3. 将docker命令软连接到" /usr/bin "目录下:
[root@node2 ~]# cd /usr/local/docker/##列出docker命令文件:
[root@node2 docker]# ll
total 195168
-rwxr-xr-x. 1 stu stu 38995448 Oct 26 02:03 containerd
-rwxr-xr-x. 1 stu stu 7446528 Oct 26 02:03 containerd-shim
-rwxr-xr-x. 1 stu stu 9646080 Oct 26 02:03 containerd-shim-runc-v2
-rwxr-xr-x. 1 stu stu 20750336 Oct 26 02:03 ctr
-rwxr-xr-x. 1 stu stu 48047088 Oct 26 02:03 docker
-rwxr-xr-x. 1 stu stu 57789848 Oct 26 02:03 dockerd
-rwxr-xr-x. 1 stu stu 765808 Oct 26 02:03 docker-init
-rwxr-xr-x. 1 stu stu 2555160 Oct 26 02:03 docker-proxy
-rwxr-xr-x. 1 stu stu 13847864 Oct 26 02:03 runc##做软连接:
[root@node2 docker]# ln -sv /usr/local/docker/* /usr/bin/
4. node1主机上是提前使用yum方式安装好的docker,将同版本RPM包安装得docker启动脚本文件拷贝到node2主机上:
[root@node1 ~]# scp /usr/lib/systemd/system/docker* root@192.168.188.112:/usr/lib/systemd/system/[root@node1 ~]# scp /usr/lib/systemd/system/containerd.* root@192.168.188.112:/usr/lib/systemd/system/
5. 创建docker组:
[root@node2 docker]# groupadd -r docker
6. 配置镜像加速,这里使用的是阿里云镜像加速:
[root@node2 ~]# mkdir -p /etc/docker[root@node2 ~]# vim /etc/docker/daemon.json{"registry-mirrors": ["https://uy35zvn6.mirror.aliyuncs.com"]
}
7. 启动docker:
##临时启动docker
[root@node2 ~]# systemctl start docker##设置开机自启
[root@node2 ~]# systemctl enable docker##查看docker状态
[root@node2 ~]# systemctl status docker##查看docker版本
[root@node2 ~]# docker version##查看是否有docker进程
[root@node2 ~]# ps -ef | grep docker
root 1252 1 0 16:22 ? 00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root 1409 1096 0 16:32 pts/0 00:00:00 grep --color=auto docker
8. 配置docker命令的命令补全功能:
1>. 将node1主机上通过yum安装的docker中的" /usr/share/bash- completion/completions/docker "文件拷贝到node2主机相同目录下:
[root@node1 ~]# scp /usr/share/bash-completion/completions/docker root@192.168.188.112:/usr/share/bash-completion/completions/
2>. 安装bash-completion:
[root@node2 ~]# yum install -y bash-completion
3>. 刷新使补全功能生效:
[root@node2 ~]# source /usr/share/bash-completion/completions/docker[root@node2 ~]# source /usr/share/bash-completion/bash_completion
4>. 使用命令测试补全功能是否生效:
[root@node2 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest beae173ccac6 10 months ago 1.24MB