docker系列详解阿里云服务器安装docker

Posted 溪~源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker系列详解阿里云服务器安装docker相关的知识,希望对你有一定的参考价值。

学习docker先上链接:学它~
docker官网:https://docs.docker.com/
docker帮助文档:https://docs.docker.com/get-docker/

准备

要想在阿里云服务器上安装docker,首先要做的准备工作就是。。。
拥有一台阿里云服务器😄;

简单介绍一下小编的阿里云服务器配置:

[root@izbp1hcw0fjg64l58525bqz ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

docker官网

其实docker官网中对于安装docker的步骤介绍很详细了,下面参考官网的安装步骤进行安装docker;

进入官网的界面如上图;

Product manuals—>Docker Engine—>Installation per distro—>Install on CentOS

按照这个路径进入centos镜像的安装介绍:

安装

按照官网的步骤,首先卸载旧版容器版本;

1.卸载旧版

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

执行结果如图:

2.安装依赖包和设置仓库

仓库地址,官网是国外的仓库配置,类似maven中央仓库一样,我们需要改成阿里云国内地址;
阿里云地址:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
替换官网给的地址;

  • 安装依赖包
sudo yum install -y yum-utils

  • 配置阿里云地址
    小编命令中直接配置阿里云地址:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.更新依赖

sudo yum update

注意:这个更新依赖过多,时间太长,更新过程中大家可以使用kill -9 PID杀死进程;否则需要等待更新进程一直在阻塞者,下面的安装进程无法操作;

4.正式安装docker

目前小编安装的是最新版,如果想安装其他版本可以按照官网命令安装:

sudo yum install docker-ce docker-ce-cli containerd.io
  • 其他版本

yum list docker-ce --showduplicates | sort -r

安装:sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

执行完毕如下:

5.验证是否成功

docker version

执行如下:

6.启动docker

sudo systemctl start docker

7.hello world

sudo docker run hello-world

执行以上命令如下:

万般语言hello world起,从日志中可以看到本地仓库中没有helloworld镜像,从阿里云仓库中下载最新版镜像,使用docker images确定是否下载成功;

阿里云容器加速

登录自己的阿里云服务器控制台,选择容器镜像服务–镜像加速–centos

直接粘贴配置镜像加速器中的命令执行;

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://XXXXXXXX.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

执行如下图

以上是关于docker系列详解阿里云服务器安装docker的主要内容,如果未能解决你的问题,请参考以下文章

阿里云服务器安装docker并部署redis

docker学习:docker镜像分层原理及本地镜像推送到阿里云或私服

docker学习:docker镜像分层原理及本地镜像推送到阿里云或私服

Docker容器——将自定义容器上传到阿里云容器镜像服务中(三)

Docker应用系列| 构建Consul集群

Docker重学系列之基础知识回顾