Docker实战1--linux安装docker环境
简述
提问:Docker是什么?
解答:理解这个概念,我们需要理解两个技术词汇:Docker镜像,Docker环境:
1)Docker镜像:可以理解为一个一个的集装箱,集装箱A可以是一个git服务,集装箱B可以是一个jenkins服务,集装箱C可以是你自己开发的一个web服务,等等。
2)Docker环境:有个集装箱,那么我们可以搭建一个Docker镜像的运行环境,在这个环境里,我们可以创建,启用,关闭Docker镜像。
Docker镜像作为一个个的集装箱,他是与系统环境无关的,只跟Docker环境有关,所以对于应用开发者而言,建立起自己应用的Docker镜像后,将不再需要考虑环境影响,只要是Docker环境,就能运行自己的应用。
现在,让我们一块搭建起属于我们的Docker环境!
准备工作
1)可联网的centos服务器一台,内核需高于3.10,这是Docker环境支持的最低版本
[root@iZwz91xlsyfkpdi3c46mcdZ ~]# uname -a
Linux iZwz91xlsyfkpdi3c46mcdZ 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
使用root用户登录,确认yum包更新到最新
[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum update
卸载旧版本,如果有的话,没有可不执行!
[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum remove docker docker-common docker-selinux docker-engine
安装需要的软件包
[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
设置下载源,这里配置为阿里的源
[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看可安装的docker版本
[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum list docker-ce --showduplicates | sort -r
* updates: mirrors.cloud.aliyuncs.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
* extras: mirrors.cloud.aliyuncs.com
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.12-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.11-3.el7 docker-ce-stable
...
开始安装docker
[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum install docker-ce
...
Dependencies Resolved
============================================================================================================================================
Package Arch Version Repository Size
============================================================================================================================================
Installing:
docker-ce x86_64 3:19.03.12-3.el7 docker-ce-stable 24 M
Installing for dependencies:
container-selinux noarch 2:2.119.2-1.911c772.el7_8 extras 40 k
containerd.io x86_64 1.2.13-3.2.el7 docker-ce-stable 25 M
docker-ce-cli x86_64 1:19.03.12-3.el7 docker-ce-stable 38 M
Transaction Summary
============================================================================================================================================
Install 1 Package (+3 Dependent packages)
Total download size: 88 M
Installed size: 360 M
Is this ok [y/d/N]: y
...
等待约30分钟,下载安装完成
启动并加入开机自启动
[root@iZwz91xlsyfkpdi3c46mcdZ ~]# systemctl start docker
[root@iZwz91xlsyfkpdi3c46mcdZ ~]# systemctl enable docker
查看版本
[root@iZwz91xlsyfkpdi3c46mcdZ ~]# docker version
Client: Docker Engine - Community
Version: 19.03.12
API version: 1.40
Go version: go1.13.10
Git commit: 48a66213fe
Built: Mon Jun 22 15:46:54 2020
OS/Arch: linux/amd64
Experimental: false
至此,docker安装完成
2287




被折叠的 条评论
为什么被折叠?



