002-docker17.06安装

Docker必须安装在CentOS7 64位机器上。

卸载老版本Docker

Docker老版本(例如1.13),叫做docker-engine。Docker进入17.x版本后,名称发生了变化,叫做docker-ce或者docker-ee。因此,如果有安装老版本的Docker,必须先删除老版本的Docker。

执行以下命令即可:

yum remove docker docker-common container-selinux docker-selinux

需要注意的是,执行该命令只会卸载Docker本身,而不会删除Docker内容,例如镜像、容器、卷以及网络。这些文件保存在/var/lib/docker 目录中,需要手动删除。

安装仓库

(1) 安装yum-utils ,这样我们就能使用yum-config-manager 设置Yum源。

yum install yum-utils

(2) 执行以下命令,添加Yum源

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

(3) 【可选】执行以下命令,启用“edge”仓库。edge仓库其实也包含在了docker.repo文件中了,但默认是禁用的,我们可使用以下命令启用edge仓库。

yum-config-manager --enable docker-ce-edge

如果想要再次禁用edge仓库,可执行以下命令。

yum-config-manager --disable docker-ce-edge

TIPS: Docker有两种构建方式,Stable(稳定)构建一般是一个季度发布一次;Edge(边缘)构建一般是一个月发布一次。

安装Docker

一切就绪后,我们就可以正式安装Docker了。

(1) 执行以下命令更新Yum的包索引

yum makecache fast

(2) 安装你想要的Docker版本(CE/EE)

Docker版本 命令
Docker CE sudo yum install docker-ce
Docker EE sudo yum install docker-ee
  • Docker从17.03开始分为企业版与社区版,社区版并非阉割版,而是改了个名称;企业版则提供了一些收费的高级特性。
  • EE版本维护期1年;CE的stable版本三个月发布一次,维护期四个月;另外CE还有edge版,一个月发布一次。

(3) 在生产环境中,我们可能需要指定想要安装的版本。可使用以下命令列出当前可用的Docker版本。

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

这样,我们可使用以下命令安装指定版本的Docker。

Docker版本 命令
Docker CE sudo yum install docker-ce-
Docker EE sudo yum install docker-ee-

(4) 启动Docker

systemctl start docker

(5) 验证安装是否正确

docker run hello-world

这样,Docker将会下载测试镜像,并使用该镜像启动一个容器。

升级Docker

升级Docker非常简单

(1) 执行以下命令

yum makecache fast

(2) 按照安装的步骤,即可升级Docker。

时间: 2024-10-08 10:17:26

002-docker17.06安装的相关文章

CentOS 下 FastDFS _ V4.06 安装部署

CentOS 下 FastDFS _ V4.06 安装部署 CentOS系统64位x86_64 GNU/Linux 软件准备 libevent-1.4.14b-stable.tar.gz FastDFS_v4.06.tar.gz nginx-1.3.9.tar.gz fastdfs-nginx-module_v1.15.tar.gz 安装libevent 下载并安装 #cd /usr/src wget https://github.com/downloads/libevent/libevent/

分布式文件系统 FastDFS_V4.06 安装部署

FastDFS V4.06安装部署 1.系统环境说明 部署环境 ubuntu 12.0.4 server 32位or 64位,本文以64部署做说明. 最小化系统安装,除openssh-server服务外不安装任何服务,我们的client,tracker server,storage server 用同一台物理机,iP为192.168.0.22 2.分区设置 根据部署的服务要求选择合理的分区,根据公司现有生产环境的分区划分这里做一下分区. /boot200M /        1G Swap   

2、ubuntu16.06安装Hi3518EV200 SDK

HI3518EV200 SDK安装并编译osdr. 1.开发环境 windows10电脑 + 虚拟机14 Pro + Ubuntu16.0.4 2.拷贝并解压.将 Hi3518E_SDK_V1.0.3.0.tgz拷贝到 Linux 服务器上. cd ~/sambashare/ cp /mnt/hgfs/winshare/HI3518EV200/Hi3518E_V200R001C01SPC030/01.software/board/Hi3518E_SDK_V1.0.3.0.tgz ./ -f ls

基于overlay2的docker17.06.ce部署

#升级操作系统,centos7直接升级到7.3 yum clean all yum update #升级内核,以支持overlay2 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm yum --enablerepo=elrepo-kernel install  kernel-ml-

hadoop-3.0.0-beta1运维手册(002):安装Guest操作系统

2.1 什么是Guest操作系统 Guest指虚拟机,安装Guest操作系统,就是在我们刚才定制的虚拟机nn1上安装操作系统. 我们要安装的操作系统是Linux,它有很多发行版,在这里我们选择Centos系列,它主要用作服务器操作系统,非常稳定,在生产环境中应用广泛.具体版本是Centos 7,64位,下载地址为:CentOS-7-x86_64-Everything-1511.整个光盘有7GB多,因为它包含了更多的安装包(软件),我们在安装的时候,可以根据需要来选择安装哪些软件.因此,实际装出来

002 nginx的安装目录分析

一 . 概述 在前面我们使用yum安装的方式安装了nginx,我们知道yum实际上还是rpm的方式进行的安装. 那么,我们怎么知道我们到底安装了一些什么东西呢? 我们可以使用 rpm -ql nginx 来查看我们安装了一些什么. 在上面的图中,我们看到了一些一些以后我们经常使用的文件,现在简单的说明一下. [1] /etc/logrotate.d/nginx : 这个是nginx的日志配置文件,nginx使用了linux的日志服务帮助实现日志的功能. [2]/etc/nginx/nginx.c

史上最全(全平台)docker安装方法!

代码狂魔 32019.01.05 22:46:46字数 4,426阅读 9,949 image.png 2017年2月8日,docker更新到1.13.1(更新日志),此后又分为了docker CE(社区版)和docker EE(商业版). 此处只分享docker CE安装方法,商业版多了容器资源监控和镜像扫描的功能,普通用户用不到. 如果是你是懒人,在服务器版本直接执行官方出品的一键安装脚本(脚本会区分不同的操作系统且脚本会安装体验版(edge版)而不是稳定版(stable版)且最好不要用于生

hadoop-3.0.0-beta1运维手册(003):安装全分布式HDFS3.0.0-准备软件

3.1 准备软件 HDFS是Hadoop的一个组件,它并没有单独发布,因此,我们需要下载Hadoop的安装包. 1. 下载Hadoop3.0.0-beta1,保存到d:\hdfs3\soft 3-1 Hadoop存储路径图 有关beta1版本的介绍:它是API稳定的版本,但不保证质量,并且不打算用于生产环境.因此,此版本可以用来提前学习,待stable版本出来后,可以直接替换上生产环境. 2. 下载JDK Hadoop是用java编写的,JDK提供了java程序的运行环境,因此,需要下载JDK.

Liunx 安装 Mysql 5.7

#[安装 Mysql 5.7] # 00.系统目录说明# 安装文件下载目录:/data/software# Mysql目录安装位置:/usr/local/mysql# 数据库保存位置:/data/mysql# 日志保存位置:/data/log/mysql # 01.下载mysql# 官网:https://dev.mysql.com/downloads/mysql/ mkdir -p /data/software cd /data/software wget https://dev.mysql.c