看啥

导航

二、DOCKER安装

Docker 引擎是使用 Docker 容器的核心组件,可以在主流的操作系统和云平台上使用,包括 Linux 操作系统、MacOSS 和 Windows 系统上。用户可以访问 Docker 官网(https://www.docker.com/get-started)去获取 Docker安装包。

1、 在 CentOS 系统上安装 Docker

Docker 目前支持 CentOS 7 及以后版本。系统的要求跟 Ubuntu 情况类似,64 位操作系统,内核至少是 3.10以上。

1.1跟换yum源

点击查看代码
# 查看系统内核版本 [root@7 ~]# uname -a
Linux alvin-test-os 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

# 备份原来 YUN 源 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 

# 更换 YUM 源 curl -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

# 刷新 yum 源缓存 

yum makecache

1.2 首先,为了方便我们需要更新一下系统:

[root@7 ~]# yum update -y --exclud=kernel* 
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * remi-php74: mirrors.tuna.tsinghua.edu.cn
 * remi-safe: mirrors.tuna.tsinghua.edu.cn

1.3安装所需的基础软件

yum install -y yum-utils device-mapper-persistent-data lvm2

 1.4添加docker的yum源

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1.5 更新并安装 Docker-CE

yum makecache fast

yum -y install docker-ce
#启动并设置开机自启动
systemctl enable --now docker

1.6测试启动

[root@master ~]# docker info
Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Build with BuildKit (Docker Inc., v0.6.1-docker)
  scan: Docker Scan (Docker Inc., v0.8.0)

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 1
 Server Version: 20.10.8
 Storage Driver: overlay2
  Backing Filesystem: xfs
  Supports d_type: true
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc io.containerd.runc.v2 io.containerd.runtime.v1.linux
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: e25210fe30a0a703442421b0f60afac609f950a3
 runc version: v1.0.1-0-g4144b63
 init version: de40ad0
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 3.10.0-957.el7.x86_64
 Operating System: CentOS Linux 7 (Core)
 OSType: linux
 Architecture: x86_64
 CPUs: 4
 Total Memory: 3.84GiB
 Name: master.com
 ID: 7OSG:OYQ3:ZOFA:NHB4:HTU7:PKQA:XZW2:Q3MT:KNEH:3BW3:2B27:4H5N
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Registry Mirrors:
  https://si7y70hh.mirror.aliyuncs.com/
 Live Restore Enabled: false

 2、 在 Ubuntu 环境上安装 Docker

Ubuntu操作系统对Docker的支持十分成熟,可以支持包括x86_ 64、arm、hf 等系统架构,只要是64位即可。

Docker目前支持最低Ubuntu版本为14.04LTS,但实际上从稳定性上考虑,推荐使用16.04LTS或18.04LTS版本,并且系统内核越新越好,以支持Dbcker最新的特性。

 2.1查看版本信息

# 第一种方式 
root@ubuntu:~# uname -a 
Linux ubuntu 4.15.0-117-generic #118-Ubuntu SMP Fri Sep 4 20:02:41 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux 
# 第二种方式 
root@ubuntu:~# cat /proc/version 
Linux version 4.15.0-117-generic (buildd@lcy01-amd64-008) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) 
#118-Ubuntu SMP Fri Sep 4 20:02:41 UTC 2020

2.2 更新系统

点击查看代码
root@ubuntu:~# apt-get update 
Get:1 http://mirrors.cloud.aliyuncs.com/ubuntu bionic InRelease [242 kB] 
Get:2 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-updates InRelease [88.7 kB] 
Get:3 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-security InRelease [88.7 kB] 
Get:4 http://mirrors.cloud.aliyuncs.com/ubuntu bionic/universe Sources [9,051 kB] 
Get:5 http://mirrors.cloud.aliyuncs.com/ubuntu bionic/main Sources [829 kB] 
Get:6 http://mirrors.cloud.aliyuncs.com/ubuntu bionic/main amd64 Packages [1,019 kB] 
Get:7 http://mirrors.cloud.aliyuncs.com/ubuntu bionic/main i386 Packages [1,007 kB] 
Get:8 http://mirrors.cloud.aliyuncs.com/ubuntu bionic/main Translation-en [516 kB]
... 此处略去许多行

2.3安装基础软件

root@ubuntu:~# apt-get -y install apt-transport-https ca-certificates curl software-properties-common 
Reading package lists... Done
Building dependency tree 
Reading state information... Done 
curl is already the newest version (7.58.0-2ubuntu3.10). 
The following additional packages will be installed: 
	python3-software-properties unattended-upgrades 
Suggested packages:
...此处略去很多行

 2.4安装 GPG 证书

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - OK

2.5写入软件源信息

root@ubuntu:sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" 
 Hit:1 http://mirrors.cloud.aliyuncs.com/ubuntu bionic InRelease 
 Hit:2 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-updates InRelease
 Hit:3 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-security InRelease
 Get:4 https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic InRelease [64.4 kB] 
 Get:5 https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages [13.0 kB] Fetched 77.4 kB in 0s (307 kB/s)
 Reading package lists... Done

 2.6更新并安装 Docker-CE

sudo apt-get -y update

sudo apt-get -y install docker-ce

sudo systemctl start docker
#启动并检验
docker version
#运行 Docker的nginx 实例
docker run -d --rm --name nginx -p 80:80 nginx

posted on 2021-08-17 13:37  看啥  阅读(86)  评论(0)    收藏  举报