CentOS离线安装Docker全过程

一、CentOS离线安装LNMP

在CentOS上实现LNMP环境的离线安装,需要准备好以下软件包:

nginx-1.18.0.tar.gz 
mysql-5.6.25.tar.gz 
php-5.6.5.tar.gz 

需要执行以下步骤:

1、安装gcc、make、pcre、pcre-devel、openssl-devel。

yum -y install gcc make pcre pcre-devel openssl-devel

2、解压以上三个软件包。

cd /usr/local/src 
tar -zxvf nginx-1.18.0.tar.gz 
tar -zxvf mysql-5.6.25.tar.gz 
tar -zxvf php-5.6.5.tar.gz 

3、编译安装nginx。

./configure 
make 
make install

4、编译安装mysql。

groupadd mysql 
useradd -s /sbin/nologin -M -g mysql mysql 
cd mysql-5.6.25 
cmake . 
make && make install 
cp support-files/my-default.cnf /etc/my.cnf 
cd /usr/local/mysql 
chown -R mysql:mysql . 
scripts/mysql_install_db --user=mysql 
cp ./support-files/mysql.server /etc/init.d/mysql 
chmod +x /etc/init.d/mysql
chkconfig --add mysql 
chkconfig mysql on 
/etc/init.d/mysql start 

5、编译安装php。

./configure --prefix=/usr/local/php 
make 
make install 
cp php.ini-development /usr/local/php/lib/php.ini 

二、CentOS安装Docker步骤

Docker是一种先进的虚拟化技术,常用于开发者之间共享容器和打包应用程序。CentOS上的Docker安装步骤如下:

1. CentOS离线安装Gnome

yum -y groupinstall "GNOME Desktop"

2. CentOS离线安装curl

yum -y install curl

3. Docker安装

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

4. 将用户加入docker组,并启动docker。

usermod -aG docker your-user 
systemctl start docker
systemctl enable docker

三、Docker安装部署

在CentOS上部署Docker,需按照以下步骤:

1. CentOS在线安装命令

CentOS的yum命令可以很方便地安装软件包,打开终端并输入以下命令即可在线安装Docker。

yum install docker

2. Docker安装配置

Docker安装后需要进行部分配置。例如,要指定镜像存储目录,需要在/etc/docker/daemon.json文件中添加以下内容:

{
  "data-root": "/mnt/docker"
}

3. 启动Docker

完成上述配置后,就可以启动docker并访问应用程序了。

systemctl start docker 
systemctl enable docker

以上就是CentOS离线安装docker的全过程。需要注意的是,由于离线安装需要下载大量软件包,安装时间可能会比较长,需要耐心等待。同时,还需要保证服务器配置足够好,否则可能会导致安装失败。

原创文章,作者:TBXZP,如若转载,请注明出处:https://www.506064.com/n/315831.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
TBXZPTBXZP
上一篇 2025-01-09 12:14
下一篇 2025-01-09 12:14

相关推荐

  • docker-ce-18.03.1.ce-1.el7.centos.x86_64需要pigz这个依赖的解决方案

    当我们在linux centos系统中安装docker-ce-18.03.1.ce-1.el7.centos.x86_64时,有时可能会遇到“nothing provides pi…

    编程 2025-04-29
  • CentOS 6如何删除resolv.conf的DNS

    本文将介绍在CentOS 6操作系统下如何删除resolv.conf文件中的DNS配置信息。 一、备份resolv.conf文件 在修改resolv.conf文件之前,建议首先备份…

    编程 2025-04-29
  • 使用CentOS配置监控

    本文将介绍如何使用CentOS配置监控,包括如何安装监控工具、配置监控参数、监控其他服务器等方面。 一、安装监控工具 要想进行监控,首先需要安装监控工具。在CentOS系统中,常见…

    编程 2025-04-29
  • 在CentOS上安装Redis

    Redis是一款非关系型数据库,它支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等。Redis运行内存内并且支持数据持久化,它还可以应用于缓存、消息队列等场景。本文将介绍…

    编程 2025-04-28
  • Python离线库打包全攻略

    Python离线库打包是将Python程序所依赖的库文件打包成一个独立的文件,以便在不安装Python环境的情况下运行Python程序。下面我们将从以下五个方面详细阐述Python…

    编程 2025-04-27
  • CentOS 7在线安装MySQL 8

    在本文中,我们将介绍如何在CentOS 7操作系统中在线安装MySQL 8。我们会从安装环境的准备开始,到安装MySQL 8的过程进行详细的阐述。 一、环境准备 在进行MySQL …

    编程 2025-04-27
  • 使用Python构建离线OCR软件

    本文将介绍如何使用Python构建一个离线OCR软件。离线OCR软件能够将图片中的文字转换成文本内容,理论上支持所有语言文字的识别,本文将以中文内容为例。 一、使用Python的t…

    编程 2025-04-27
  • 如何解决Docker+k8s报错413 Request Entity Too Large

    对于使用Docker容器和Kubernetes集群的开发人员,在处理HTTP请求时,常常会遇到413 Request Entity Too Large的报错。这通常是由于请求的大小…

    编程 2025-04-27
  • docker-compose编写用法介绍

    本文将详细介绍docker-compose编写的各个方面,包括语法、常见命令等等,旨在帮助读者更好的了解如何使用docker-compose。 一、docker-compose的语…

    编程 2025-04-27
  • Docker 垃圾电脑的解决方案

    Docker 是一种轻量级的容器化技术,可以在一个操作系统中,同时运行多个独立的应用。在使用 Docker 的过程中,可能会出现 Docker 占用大量硬盘空间,导致电脑变得极其缓…

    编程 2025-04-27

发表回复

登录后才能评论