官方安装教程                     https://docs.docker.com/engine/install/centos/

docker常用命令参考博客  https://www.cnblogs.com/DeepInThought/p/10896790.html

说明:我这里直接使用Windows安装VM虚拟机安装的方式写的教程

阿里云示例请参考 https://developer.aliyun.com/article/766518

操作系统要求

要安装Docker Engine,您需要CentOS 7的维护版本。不支持或未测试存档版本。

卸载旧版本

(管它有没有安装过,先默认要安装新的了)

[root@localhost ~]# yum remove docker \
                   docker-client \
                   docker-client-latest \
                   docker-common \
                   docker-latest \
                   docker-latest-logrotate \
                   docker-logrotate \
                   docker-engine

安装

[root@localhost ~]# yum install -y yum-utils
[root@localhost ~]# yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装DOCKER引擎

centos7.X执行下面的命令

[root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io

centos8会报错(错误:问题: package docker-ce-3:19.03.12-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed) ,这个是centos8没有符合最新版docker-ce对应版本的containerd.io,主要原因centos8默认使用podman代替docker,所以需要containerd.io,解决办法:通过阿里云镜像库安装符合最新docker-ce版本的containerd.io

centos8执行下面的命令

[root@localhost ~]# yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

[root@localhost ~]# yum install -y docker-ce 

 没有报错后测试启动一下

[root@localhost ~]# systemctl start docker

查看一下版本

[root@localhost ~]# docker version

 

阿里镜像加速(有利有弊)

这里是通过阿里镜像加速的哈(就是下载镜像更加快速,不用直接去访问国外的网址,直接在阿里上面下载)(注意有的阿里镜像可能是精简版的哦,比如tomcat如果访问不到根目录页面可以考虑一下镜像问题,不过可以解决,在我的docker安装教程会有的哦)

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

#创建文件夹
[root@localhost ~]# mkdir -p /etc/docker
#添加阿里镜像加书
[root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://q8axph3a.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker

上面是命令,下面的是截图 ,注意自己去阿里申请一个账号找到阿里加速哈

安装docker可视化管理界面后台(可选,用得不多,就是为了练习命令) 

[root@localhost ~]# docker volume create portainer_data
[root@localhost ~]# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

访问测试(我的示例: http://192.168.32.128:9000/  账号admin,密码12345678)

 

GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐