关于Linux下shell界面按上下左右方向键出现ABD的问题

安装Docker Engine

卸载版本

如果安装了这些旧版本docker及其组件,请卸载它们以及相关的依赖项。

1
2
3
4
5
6
7
8
9
10
11
#更新源(可提前配置好国内源)
yum -y update

sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

命令修改shell类型重新登录用户即可

安装版本

建议开启国外友好网络(你必须懂得)在网络稳定我是千兆带宽安装了5-10分钟左右(包含docker、docker-compose)所有组件

  • 安装最新版本的Docker Engine和containerd
1
sudo yum install docker-ce docker-ce-cli containerd.io
  • 查询版本,下面将列出可用的版本,然后选择并安装(从最高到最低)
1
2
3
4
5
6
7
8
9
yum list docker-ce --showduplicates | sort -r

#以下是当前最新的几个版本
#docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
#docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
#docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
#docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
# 安装指定版本 例如 sudo yum install docker-ce-docker-ce-18.09.1 docker-ce-cli-docker-ce-18.09.1 containerd.io
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

一键安装

下面的例子从get.docker.com下载了这个一键智能安装脚本,并运行它来安装Docker在Linux上的最新稳定版本强烈推荐使用

1
2
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

运行执行

1
2
3
4
5
6
7
sudo systemctl start docker

#通过运行hello-world映像来验证Docker Engine是否正确安装。
sudo docker run hello-world

# 设置docker开机自启动
sudo systemctl enable docker

安装Docker Compose

  • 下载安装compose
1
2
3
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose
  • 添加可执行权限
1
2
3
sudo chmod +x /usr/local/bin/docker-compose
# 如果安装后命令docker-compose失败,请检查路径。您还可以创建到/usr/bin或路径中的任何其他目录的符号链接。
# 软连接命令 sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  • 查询安装版本(测试是否安装成功)
1
2
docker-compose --version
# docker-compose version 1.29.2, build 1110ad01

安装Compose V2版本

  • 下载安装compose
1
2
mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
  • 添加可执行权限
1
chmod +x ~/.docker/cli-plugins/docker-compose
  • 查询安装版本
1
2
docker compose version
# Docker Compose version 2.2.3