安装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
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版本
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
|