当前位置 博文首页 > 莫忘、初心:linux 中安装 docker
docker-compose
docker-ce
docker-compose 官方地址: https://docs.docker.com/compose/install/
运行此命令下载Docker Compose的稳定版本:
[root@master ~]# sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 617 0 617 0 0 651 0 --:--:-- --:--:-- --:--:-- 651
100 15.4M 100 15.4M 0 0 63548 0 0:04:14 0:04:14 --:--:-- 65631
对二进制文件应用可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
查看版本,查看是否安装成功
[root@master ~]# docker-compose --version
docker-compose version 1.24.0, build 0aa59064
docker-ce官方地址: https://docs.docker.com/install/linux/docker-ce/centos/
安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序。
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
设置稳定存储库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
这些存储库包含在docker.repo上面的文件中,但默认情况下处于禁用状态。您可以将它们与稳定存储库一起启用。以下命令启用测试存储库。
sudo yum-config-manager --enable docker-ce-nightly
要启用测试通道,请运行以下命令:
sudo yum-config-manager --enable docker-ce-test
您可以通过运行带有标志的命令来禁用测试存储库 。要重新启用它,请使用该标志。
sudo yum-config-manager --disable docker-ce-nightly
以下命令禁用测试存储库。
yum-config-manager--disable--enable
安装
sudo yum install docker-ce docker-ce-cli containerd.io
查询docker可安装列表
返回的列表取决于启用的存储库,并且特定于您的CentOS版本(.el7在此示例中以后缀表示)
[root@10-1-10-48 home]# yum list docker-ce --showduplicates | sort -r
* updates: mirror.jdcloud.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
Installed Packages
* extras: mirrors.tuna.tsinghua.edu.cn
docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.6-3.el7 @docker-ce-stable
docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable
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
......
在上方列表中第二列内容
以 : 开始,以 - 结束,就是他的版本号,也是下方命令中VERSION_STRING需要用到的参数
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
如果无法使用Docker的存储库来安装Docker,则可以下载.rpm并手动安装
下载地址: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
下载.rpm要安装的Docker版本的文件
将下面的路径更改为你自己下载Docker软件包的路径
sudo yum install /path/to/package.rpm
sudo systemctl start docker
通过运行hello-world 映像验证是否正确安装了Docker CE
sudo docker run hello-world
[root@master ~]# sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 617 0 617 0 0 696 0 --:--:-- --:--:-- --:--:-- 696
1 15.4M 1 254k 0 0 842 0 5:19:45 0:05:09 5:14:36 0
curl: (56) TCP connection reset by peer
curl: (56) TCP connection reset by peer
这个问题是在下载过程中失败,在博主看来是网络原因,重试多执行几次即可