您的位置:

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