Linux Docker离线安装与部署JDK(Mysql,Redis

CentOS7 离线安装docker环境

准备工作

先下载好Docker 以及JDK Mysql Redis一系列压缩包(没有的话 私聊找我要或者自己去官网下载)
Docker官网
在这里插入图片描述

Docker安装 命令

#解压
tar -zxvf docker-26.0.0.tgz
#解压出来的docker文件内容拷贝或者移动到 /usr/bin/目录下
cp docker/* /usr/bin/
#编写docker.service 文件加入Linux服务当中并开启守护进程
vim /etc/systemd/system/docker.service
#添加文件可执行权限
chmod +x /etc/systemd/system/docker.service
#配置成功后,重新加载 daemon 服务
systemctl daemon-reload
#启动 docker 服务
systemctl start docker

docker.service内容:

[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 -H unix:///var/run/docker.sock --selinux-enabled=false --default-ulimit nofile=65536:65536
ExecReload=/bin/kill -s HUP $MAINPID
 
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
 
TimeoutStartSec=0
 
Delegate=yes
 
KillMode=process
 
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
  
[Install]
WantedBy=multi-user.target
 

docker就安装完成了
输入docker 能看到信息就是没问题了 接下来添加镜像

JDK(Mysql,Redis)镜像添加

#添加镜像
docker load < mysql.tar
docker load < nginx.tar
docker load < oracle_jdk1.8.tar
docker load < redis.tar
#添加完成以后看一下是否存在
docker images

在这里插入图片描述
在这里插入图片描述

以Mysql,Redis,Nginx容器启动

#在Root文件夹下面创建自己的文件夹
mkdir /root/lin
#创建redis mysql  nginx文件夹 
mkdir /root/lin/redis
mkdir /root/lin/redis/data
mkdir /root/lin/redis/conf
mkdir /root/lin/mysql
mkdir /root/lin/mysql/data
mkdir /root/lin/mysql/conf
mkdir /root/lin/mysql/logs
mkdir /root/lin/nginx
mkdir /root/lin/nginx/html
mkdir /root/lin/nginx/conf
mkdir /root/lin/nginx/logs
#创建完成以后 启动容器 
#创建redis容器
docker run --restart=always \
--net=host \
--name redis \
-v /root/lin/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /root/lin/redis/data:/data \
-d redis:5.0.14 redis-server /etc/redis/redis.conf
#创建Mysql容器
docker run \
--name mysql8 \
--net=host \
--privileged=true \
--restart=always \
-v /root/lin/mysql/conf:/etc/mysql/conf.d \
-v /root/lin/mysql/logs:/var/log/mysql \
-v /root/lin/mysql/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=Admin123! \
-e TZ=Asia/Shanghai \
-d mysql
#创建Nginx容器
docker run --restart=always \
    --net=host \
    -d --name nginx \
    -v /root/lin/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
    -v /root/lin/nginx/conf/conf.d:/etc/nginx/conf.d \
    -v /root/lin/nginx/html:/usr/share/nginx/html \
    nginx:1.24.0



在这里插入图片描述
在这里插入图片描述
到这离线部署就完成了后续如果需要对nginx的配置文件进行修改或者redis的文件进行修改只需要进入root/lin/redis去修改就行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值