Linux离线一键安装Docker及docker-compose环境

背景:

       在当前软件部署运维环境中由于Docker容器化优势越来越明显,因些被许多公司运维所采用,那首先如何快速安装Docker及docker-compose基础环境就第一时间被人们关注,本人同样在经过多次手工逐条用命令安装的过程,整理后编写了一键离线安装包,通过本离线安装包不仅可以安装docker(19.03.6)、 docker-compose(1.21.2) 基础环境,另外还安装了jdk1.8、mysql5.7.28、redis单机版、tomcat9的镜像包。

特别提醒:由于镜像包文件太大不能上传,因些安装包中只放了Docker和Docker-compose基础文件,需要镜像包的同学请留言

离线安装包介绍

1、离线安装包文件夹目录如下

文件名称说明
docker.servicedocker服务注册文件
docker-19.03.6.tgz        docker基础离线文件
docker-compose-Linux-x86_64docker-compose 离线文件
docker-install.sh一键安装运行脚本
java.tarjdk镜像文件
mysql5.7.28.tar        mysql5.7.28镜像文件
nginx.tarnginx 镜像文件
redis.tarredis 镜像文件
tomcat.tartomcat 镜像文件

2、docker-install.sh一键安装运行脚本说明

#!/bin/sh

echo '1-开始安装docker'

echo '解压tar包...'

tar -xvf docker-19.03.6.tgz

echo '将docker目录移动/usr/bin 目录下...'

mv docker/* /usr/bin

rm -rf docker

echo '新建docker.service 移到 /etc/systemd/system/ 目录...'

touch /etc/systemd/system/docker.service

echo "[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service

Wants=network-online.target

[Service]

Type=notify

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

LimitNOFILE=infinity

LimitNPROC=infinity

TimeoutStartSec=0

Delegate=yes

KillMode=process

Restart=on-failure

StartLimitBurst=3

StartLimitInterval=60s

[Install]

WantedBy=multi-user.target

" >> /etc/systemd/system/docker.service

echo '添加文件权限...'

chmod +x /etc/systemd/system/docker.service

echo '重新加载配置文件...'

systemctl daemon-reload

echo '启动docker...'

systemctl start docker

echo '设置开机自启...'

systemctl enable docker.service

echo 'docker安装成功...'

docker -v

systemctl status docker

echo '2-开始安装docker-compose'

sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

docker-compose -v

echo 'docker-compose安装成功...'

echo '3-开始导入docker 镜像包'

echo '导入JDK1.8镜像包'

docker load < java.tar

echo '导入tomcat镜像包'

docker load < tomcat.tar

echo '导入mysql5.7.28镜像包'

docker load < mysql5.7.28.tar

echo '导入nginx镜像包'

docker load < nginx.tar

echo '导入redis镜像包'

docker load < redis.tar

#如果有其他镜像包这里可以继续添加

3、安装说明

上传一键安装包(Docker.zip)到服务器目录中,这里上传到 /opt

cd /opt

#解压安装包到Docker文件夹

unzip -d Docker Docker.zip

cd Docker

#给安装脚本设置权限

chmod +x *

sh docker-install.sh

  • 18
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在麒麟v10操作系统上离线安装DockerDocker Compose,可以按照以下步骤进行操作: 1. 首先,在一台联网电脑上下载DockerDocker Compose的离线安装包。可以去Docker官方网站上下载最新的稳定版本,并选择Linux x86_64版本的安装包。同时也需要下载Docker Compose的安装包。 2. 将下载好的安装包文件拷贝到麒麟v10操作系统上的某个目录下,比如可以拷贝到/home/user目录下。 3. 打开终端,以管理员权限运行以下命令,先安装Docker: ``` sudo rpm -ivh /home/user/docker-ce-<版本号>.rpm ``` 其中,<版本号>应替换为下载的Docker安装包的版本号。 4. 安装完成后,即可运行以下命令来启动Docker服务: ``` sudo systemctl enable docker sudo systemctl start docker ``` 这样就成功地在麒麟v10系统上离线安装并启动了Docker。 5. 若还需要安装Docker Compose,可以运行以下命令进行安装: ``` sudo rpm -ivh /home/user/docker-compose-<版本号>.rpm ``` 其中,<版本号>应替换为下载的Docker Compose的版本号。 6. 安装完成后,可以通过运行以下命令来验证DockerDocker Compose是否安装成功: ``` docker version docker-compose version ``` 如果能够正确显示版本号等信息,则说明DockerDocker Compose已经成功安装并可以正常使用了。 通过以上步骤,我们可以在麒麟v10操作系统上离线安装DockerDocker Compose,并在终端中验证其安装情况。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值