Linux下Docker的详细安装过程(官网推荐方式,亲测可行)

前言
最近在学docker,有找了不少的安装教程,说的比较杂乱,有的教程甚至会出现问题,经过摸索现整理出一份 docker 的安装过程,做个记录。

注:docker的安装对系统有要求,需要 CentOS 7,内核也得是 3.10 及以上,所以推荐使用 CentOS 7.x 版本或以上(我的版本是 7.6)

1、如果你的虚拟机版本还是 6.x 的话,建议换成 7.x 版本,因为我之前用的就是 6.8 版本,安装会不成功
2、安装前不要执行 yum update,这个指令要慎用,它会改变操作系统和内核版本,更新一大堆东西,生产环境可能会导致一大堆服务依赖被更新,直接出问题,所以不用执行此命令

安装过程如下:

1. 卸载旧版本

如果你的虚拟机以前装过 docker,则需先卸载旧版本,命令如下(没装过也可执行):

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

2. 安装依赖的软件包

yum install -y yum-utils

3. 设置镜像仓库(推荐使用第一个阿里云的地址,第二个为官网地址,可能很慢或延时)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo(不推荐)

在这里插入图片描述

4. 更新yum软件包索引

yum makecache fast

5. 安装docker(ce是社区版,免费的)

(1)直接执行安装最新版的,命令如下(推荐)(安装过程需要输入两次 y):

yum install docker-ce docker-ce-cli containerd.io

(2)自行选择一个版本安装(不推荐)

查看 aliyun 仓库中 docker 的版本信息:yum list docker-ce --showduplicates | sort -r
选择一个版本安装,如:yum install docker-ce-17.12.1.ce
在这里插入图片描述
6. 启动docker

(1)启动并设置开机自启

systemctl start docker
systemctl enable docker

在这里插入图片描述
(2)验证查看版本信息

docker version

在这里插入图片描述
(3)开启允许远程访问 Docker

修改一个配置,在 ExecStart 后面加上: -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

vi /usr/lib/systemd/system/docker.service

在这里插入图片描述
改完后 wq 保存退出,然后重启 Docker

systemctl daemon-reload
service docker restart

重启后,在 idea 里,就可以进行连接了
在这里插入图片描述
到此,Linux 下的 docker 已安装完成,虽安装过程不复杂,但先前还是花了不少时间,唉,下面附上 docker 的一些基本信息:

(1)简介(来自百度)

1、Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流 行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口
2、Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器

(2)核心概念(来自菜鸟教程)

1、镜像(Image):软件打包好的镜像,即构建容器的源代码,是一个只读的模板,放在docker仓库中
2、容器(Container):镜像启动后的实例称为一个容器,容器是独立运行的一个或一组应用,相互隔离
3、仓库(Repository):用于存放打包好的镜像文件

猜你喜欢

转载自blog.csdn.net/qq_36737803/article/details/100727988