Linux安装docker
docker官网地址:https://www.docker.com/
官方文档:https://docs.docker.com/engine/install/centos/
docker镜像官网:https://hub.docker.com/
centos安装docker,先检查之前是否安装docker,如果安装过需要先删除。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
设置存储仓库
# yum-utils是一个工具包,yum-config-manager就是这个yum-utils包里面的。
# yum install XXXX 安装某个软件,yum install -y XXXXX 安装某个软件,当遇见需要你选择的情况,默认选yes
sudo yum install -y yum-utils
# 添加docker的仓库
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
镜像加速:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://8r7xj0ia.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
从docker仓库安装docker
# 安装最新版本的docker
sudo yum install docker-ce docker-ce-cli containerd.io
# 列出并排序您的仓库中可用的版本
yum list docker-ce --showduplicates | sort -r
......
ocker-ce.x86_64 3:20.10.9-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.8-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.7-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.2-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el8 docker-ce-stable
......
# 安装制定版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
# 查看docker版本
[root@VM-0-9-centos ~]# docker -v
Docker version 20.10.12, build e91ed57
[root@VM-0-9-centos ~]# docker --version
Docker version 20.10.12, build e91ed57
启动docker
# 启动docker
sudo systemctl start docker
验证docker
# 通过运行hello-world映像来验证Docker Engine是否正确安装。
sudo docker run hello-world
如果没有hello world,下载hello world镜像
# 查看hello world
docker search hello world
# 下载镜像
docker pull hello world