说明
本文是参考官方文档https://docs.docker.com/engine/install/centos/后梳理出来
docker官方提供了三种安装方式
1.Install using the repository
2.Install from a package
3.Install using the convenience script
下面采用第一种安装方式,此种方式需要能连外网
Install using the repository具体步骤如下:
1.卸载旧版本docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
如果之前没有安装过docker,此步骤可以不执行
2.安装yum-utils,为了提供yum-config-manager
yum install -y yum-utils
3.指定yum使用的仓库
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
国内访问官网的仓库比较慢,建议这一步使用阿里云的仓库
阿里云:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
官网:https://download.docker.com/linux/centos/docker-ce.repo
4.安装docker
4.1如果是想安装最新版,直接执行yum install docker-ce docker-ce-cli containerd.io
4.2如果想指定docker版本,先使用yum list 分别查看 docker-ce、docker-ce-cli有哪些版本,再指定安装版本
4.2.1查看docker-ce版本yum list docker-ce --showduplicates | sort -r
4.2.2查看docker-ce-cli版本yum list docker-ce-cli --showduplicates | sort -r
4.2.3安装指定版本
yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io
5.验证安装结果
5.1启动dockersystemctl start docker
5.2查看docker版本或运行官网程序hello-world
5.2.1docker version
结果
5.2.2docker run hello-world
结果
5.3停止docker
service docker stop
或 systemctl stop docker
5.4查看错误日志:检查Docker守护进程的错误日志,通常位于/var/log/docker.log或通过journalctl -u docker命令查看
官方资源
- Docker 官方主页: https://www.docker.com
- Docker 官方文档: https://docs.docker.com/
- Docker Cloud: https://cloud.docker.com
- Docker Hub: https://hub.docker.com
国内镜像
- 阿里云:https://<你的ID>.mirror.aliyuncs.com
- 网易加速器:http://hub-mirror.c.163.com
- docker官方中国加速器:https://registry.docker-cn.com
- 清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/
- daocloud:https://www.daocloud.io/mirror#accelerator-doc(注册后使用)
- 科大镜像:https://docker.mirrors.ustc.edu.cn/
- 七牛云加速器:https://reg-mirror.qiniu.com
docker-compose安装
- 下载安装
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
上面官方给的从github安装太慢了,换成下面的命令
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
- 添加执行权限
chmod +x /usr/local/bin/docker-compose
- 查看是否安装成功
docker-compose --version
- 常用命令
docker-machine安装
- windows
在git bash中执行
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
mkdir -p "$HOME/bin" &&
curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" &&
chmod +x "$HOME/bin/docker-machine.exe"
- linux
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
mv /tmp/docker-machine /usr/local/bin/docker-machine &&
chmod +x /usr/local/bin/docker-machine
查看版本
docker-machine version
docker swarm安装
安装docker后即可使用,不需要另外安装
ubuntu安装docker
- https://developer.aliyun.com/article/762674
- https://blog.youkuaiyun.com/yohnyang/article/details/138435593
- https://www.cnblogs.com/rookiewang/p/15746910.html