在各大Linux发行版中如何安装Docker及设置加速器?

简介:

   如果读者没有现成的服务器来进行测试Docker,那么可以使用VMware Workstation这款软件来模拟Linux,并且虚拟机支持操作的回滚,那么即使在Linux平台上进行了非法的操作,这也是可以通过快照还原的。下面是笔者的虚拟机的配置:

f42ef76af33efd111d3773c0538ffe7f.png

笔者的电脑配置是CPU:Intel i3,内存12GB,240GB的SSD

一点点初始化操作:

由于笔者多次升级CentOS,所以会有多个启动参数。默认选择第一个启动就可以了。

061f09ea6287c2d2e75aa677fb2333c3.png

本人习惯使用远程连接工具来管理Linux主机,这样可以让初学者更加贴近生产环境。下面的命令操作均是使用XShell进行操作的。类似的远程连接工具还有SecureCRT、PUTTY等等。PUTTY+WinSCP可是若干年前网管人员的法宝啊!

由于CentOS7使用了多线程的开机机制,开机速度是非常快的。下面在命令行窗口登录Linux主机。

9b943e584470c8c6bacefdc97dc0724e.png

由于笔者用的是无线网卡,然后虚拟机桥接到了无线网卡上,笔记本电脑接到了家庭的路由器上,所以要重新启动Linux的网路服务,使其获得新的IP地址(之前我是做过实验的,所以虚拟机并不是处于关机状态,而是挂起的状态)。

49b0effefac1b8505b36c80cde3cd15c.png

这个地方笔者使用了比较老旧的命令来重启Linux的网络服务,也可以使用service network restart来重启网路服务。

64638768fff2a28cdf85be9f024d92ac.png

下面将虚拟机管理软件的界面关掉或者最小化即可,但是读者务必保证勾选以下选项,否则虚拟机将会强制关闭:

151acafb01ebefb0679bb791da60bc54.png

下面使用XShell进行连接:

11f537b7fa6c51a31f90fad6e2762974.png

15c2572bdb4f3587aa7301289cfbad59.png

笔者已经安装了docker,只需要启动即可。

6b1a0b34ceac2e1f6506b3c5593c1b2d.png

No.1:如果你使用的系统环境是CentOS7那么使用docker有以下两种安装方式:

    1.      使用Yum进行在线安装:

Docker要求的系统环境的内核版本在3.10以上。使用uname -r进行查看。使用yum install docker -y进行安装docker。安装完成后可以使用service docker start启动docker的后台服务。当docker后台的服务启动以后我们可以测试docker的hello-world容器:docker run hello-world,因为docker还没有本地的镜像文件,所以docker会到DockerHub上进行下载hello-world的镜像文件,并在容器中运行。

1e9fe48f8e09597ce49e2b75dcd795a0.png

    2.使用脚本进行安装

    使用sudo命令获取系统管理员的权限,或者直接使用root权限登录我们的CentOS7操作系统。首先将yum包更新到最新。使用如下命令:sudoyum update

执行docker的安装脚本,curl -fsSLhttps://get.docker.com | sh 这个叫别人会自动添加docker的Yum源docker.repo并会自动安装docker。当docker安装完成后同样使用sudo service docker start命令进行启动docker的后台进程。使用同样的命令sudo docker run hello-world命令进行初次测试docker是否可以正常使用。

No.2:如果你的系统数Ubuntu,那么Docker有以下安装方式:

查看系统内核的版本,docker使用的Ubuntu的内核版本必须高于3.10,你可以使用uname -r来查看你的Ubuntu的内核版本。下面使用脚本的方式安装docker。

wget-qO- https://get.docker.com/ | sh

输入当前的用户名和密码就可以安装docker了,安装后会有提示,当腰使用费root权限的用户运行docker的时候必须执行sudo usermod -aG docker<username>,然后重新登录,要不然会有报错信息提示。

       启动docker的后台服务:sudoservice docker start,接着我们可以使用docker run hello-world命令来测试运行docker容器。

No.3:Docker在Windows上安装并运行:

       如果你是Windows的忠实用户,或者对Linux不太熟悉,那么Docker可以在Windows上运行。

       由于docker引擎使用的Linux内核的特性,所以最好使用Linux的环境进行学习和测试使用docker,不过我们可以在Windows上运行一个1轻量级虚拟机来运行docker,那就是Boot2Docker。这是个虚拟机和docker的结合产品,安装步骤比较简单。

       可以在https://github.com/boot2docker/windows-installer/releases/latest下载最最新本的Boot2Docker。然后运行安装文件。这个文件将会安装甲骨文VirtualBox、MSYS-giit、boot2docker Linux 镜像文件和Boot2Docker的管理工具。

       安装步骤:

双击运行安装程序,单击“Next”按钮,选择boot2docker的安装路径,建议使用较短的英文的安装路径,单击“Next”,选择要安装的组件,选择Full installation,也就是全部安装,最后单击Install进行文件的安装,然后单击“Finsh”,安装完成。从桌面上或者是安装的路径或者是开始菜单都可以启动Boot2Docker。Boot2Docker启动后将会启动一个Unix Shell来配置和管理运行在虚拟机中的docker,我们可以通过docker version命令来查看docker是否正常工作。同样也可以使用docker run hello-world命令来到DockerHub上拉取hello-world的镜像文件来测试docker是否可以正常工作。

 

由于DockerHub是国外的网站,速度比较慢,笔者使用阿里云的docker加速源:

首先登录https://dev.aliyun.com/search.html到阿里云开发者平台去获取加速器地址:

653eaad36895eda42c2fc6949fe27262.png

Redhat 7/CentOS7配置加速器的方式与其他系统都不一样,需要编辑/etc/sysconfig/docker配置文件。

在OPTIONS配置项中添加加速器配置--registry-mirror=<your accelerate address>

最后service docker restart重启docker daemon。



 本文转自 棋帅小七 51CTO博客,原文链接:http://blog.51cto.com/xvjunjie/1982392

相关文章
|
4天前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
36 20
|
24天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
27天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
124 20
|
20天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
151 7
|
1月前
|
Docker 容器
|
27天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
42 2
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
86 4
|
2月前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
73 5
|
2月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
204 2
|
2月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。