离线安装docker、docker-compose、Mysql镜像

离线安装docker docker-compose mysql镜像

一、下载docker docker-compose mysql 镜像文件

1、首先下载docker镜像

博主所用文件版本号: docker-23.0.6.tgz

下载docker 地址 :https://blog.csdn.net/xiaohanshasha/article/details/135489623?spm=1001.2014.3001.5501

2、下载docker-compose镜像

博主所用文件版本号: docker-compose-linux-x86_64
下载docker-compose 地址 :https://github.com/docker/compose/releases

3、Mysql镜像

博主所用文件版本号: mysql-5.7.38.tar

二、安装docker

1、将docker-23.0.6.tgz 文件上传到服务器上面

# 将 文件上传到 服务器/home/test下面

2、创建 docker.service文件

# 进入/etc/systemd/system ,创建 docker.service文件cd  /etc/systemd/system
touch   docker.service
将下方内容拷入 docker.service 文件中, :wq 保存
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

3、安装docker (可查看下方图片)

# 进入docker文件所在目录
cd  /home/test
# 解压:
tar -zxvf docker-23.0.6.tgz
# 解压完成后, 多了一个docker文件
# 将文件拷贝到/usr/bin/下面
cp docker/* /usr/bin/
# 赋予 docker.service 可执行权限
chmod +x /etc/systemd/system/docker.service
# 启动docker
systemctl daemon-reload
systemctl start docker
systemctl enable docker.service
# 查看docker 版本
docker -v

在这里插入图片描述

三、安装docker-compose

1、将docker-compose 镜像上传到服务器上,进入所在目录,执行下面操作

[root@localhost opt]#  mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
[root@localhost opt]# chmod +x /usr/local/bin/docker-compose
[root@localhost opt]# docker-compose -v
Docker Compose version v2.5.0
# 能够 查看到版本号,既代表安装成功

四、安装mysql镜像

1、先将mysql-5.7.38.tar镜像上传到服务器上

2、进入mysql镜像所在位置,执行下面操作

# 加载离线镜像文件到本地仓库
docker load -i mysql-5.7.38.tar
# 查询是否加载成功,确保无误
docker images | grep mysql

3、配置docker-compose.yml文件(docker容器里面的目录请勿修改)

新建docker-compose.yml,将下方内容粘贴复制进去,记得修改端口号和密码

version: '3'
services:mysql:image: mysql:5.7.38restart: alwaysports:- 13306:3306networks:- front-msprivileged: truecontainer_name: mysqlenvironment:- "MYSQL_ROOT_PASSWORD=密码"#- "MYSQL_DATABASE=test"- "TZ=Asia/Shanghai"command:--default-time-zone='+8:00'--default-authentication-plugin=mysql_native_password--character-set-server=utf8mb4--collation-server=utf8mb4_general_ci--max_connections=1000--innodb_lock_wait_timeout=500volumes:# 映射地址,一定要在本地先新建这些文件- /etc/localtime:/etc/localtime:ro- ./mysql/data/:/var/lib/mysql/- ./mysql/conf/conf.d/:/etc/mysql/conf.d/- ./mysql/conf/my.cnf:/etc/mysql/my.cnf  #sudo chmod 644 ./mysql/conf/my.cnf- ./mysql/logs/mysql.log:/logs/mysql.log#     - ./mysql/init:/docker-entrypoint-initdb.d/networks:front-ms:driver: bridge

4、将mysql中的data、conf.d、my.cnf、mysql.log在本地新建

5、通过docker-compose构建mysql

#来到docker-compose文件目录下,执行构建mysql命令
docker-compose -f  ./docker-compose.yml up mysql --build -d
#查询docker进程运行命令,状态为 up 即是正常运行
docker ps | grep mysql

在这里插入图片描述

五、使用网上随处可见的验证方法验证即可

1、使用navicat 测试连接

2、使用 docker exec -it 容器id bash

 docker exec -it 容器id bashmysql -uroot -p 输入密码即可

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/543124.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构之顺序表(包学包会版)

目录 1.线性表 2.顺序表 2.1概念及结构 2.2接口实现 3.总结 halo,又和大家见面了,今天要给大家分享的是顺序表的知识,跟着我的脚步,包学包会哦~ 规矩不乱,先赞后看! ps:(孙权…

C语言基础练习——Day09

目录 选择题 编程题 自除数 除自身以外数组的乘积 选择题 1、下列程序的输出是 #include<stdio.h> int main() {int a [12] {1,2,3,4,5,6,7,8,9,10,11,12}&#xff0c;*p[4],i;for(i0;i<4;i)p[i]&a [i*3];printf("%d\n"&#xff0c;p[3][2]);return 0;…

KMM初探

什么是KMM&#xff1f; 在开始使用 KMM 之前&#xff0c;您需要了解 Kotlin。 KMM 全称&#xff1a;Kotlin Multiplatform Mobile&#xff09;是一个用于跨平台移动开发的 SDK,相比于其他跨平台框架&#xff0c;KMM是原生UI逻辑共享的理念,由KMM封装成Android(Kotlin/JVM)的aar…

如何配置IDEA中的JavaWeb环境(2023最新版)

创建项目 中文版&#xff1a;【文件】-【新建】-【项目】 点击【新建项目】&#xff0c;改好【名称】点击【创建】 右键自己建立的项目-【添加框架支持】&#xff08;英文版是Add Framework Support...&#xff09; 勾选【Web应用程序】-【确定】 配置tomcat 点击编辑配置 点…

RabbitMQ学习总结-延迟消息

1.死信交换机 一致不被消费的信息/过期的信息/被标记nack/reject的信息&#xff0c;这些消息都可以进入死信交换机&#xff0c;但是首先要配置的有私信交换机。私信交换机可以再RabbitMQ的客户端上选定配置-dead-letter-exchange。 2.延迟消息 像我们买车票&#xff0c;外卖…

第十四届蓝桥杯省赛真题 Java A 组【原卷】

文章目录 发现宝藏【考生须知】试题 A \mathrm{A} A : 特殊日期试题 B: 与或异或试题 C : \mathrm{C}: C: 平均试题 D: 棋盘试题 E : \mathrm{E}: E: 互质数的个数试题 F: 阶乘的和试题 G: 小蓝的旅行计划试题 H: 太阳试题 I: 高塔试题 J \mathrm{J} J : 反异或 01 串 发现…

大规模自动化重构框架--OpenRewrite浅析

目录 1. OpenRewrite是什么&#xff1f;定位&#xff1f; 2. OpenWrite具体如何做&#xff1f; 3. 核心概念释义 3.1 Lossless Semantic Trees (LST) 无损语义树 3.2 访问器&#xff08;Visitors&#xff09; 3.3 配方&#xff08;Recipes&#xff09; 4. 参考链接 Open…

【数据结构】二叉树OJ题(C语言实现)

✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅ ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ &#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1…

个人网站制作 Part 9 | Web开发项目

文章目录 个人网站制作 Part 9 | Web开发项目&#x1f469;‍&#x1f4bb; 基础Web开发练手项目系列&#xff1a;个人网站制作&#x1f680; 添加博客功能&#x1f528;使用Express和MongoDB&#x1f527;步骤 1: 创建博客模型&#x1f527;步骤 2: 创建博客路由 &#x1f528…

PCM和I2S区别

I2S和PCM接口都是数字音频接口&#xff0c;而所见的蓝牙到cpu以及codec的音频接口都是用PCM接口&#xff0c;是不是两个接口有各自不同的应用呢&#xff1f;先来看下概念。 PCM&#xff08;PCM-clock、PCM-sync、PCM-in、PCM-out&#xff09;脉冲编码调制&#xff0c;模拟语音信…

BitMap位图理解及典型应用案例

基本介绍 本质上是哈希表的一种应用实现&#xff0c;原理简单&#xff0c;以 bit 为单位构建数组的方案&#xff0c;就叫作 Bitmap&#xff0c;翻译为位图。即bit 的集合&#xff1b;使用一个bit表示状态, 两种状态 &#xff08;0不存在和1存在&#xff09; 使用最少字节的类型…

【蓝桥杯嵌入式】四、各种外设驱动(六)生成PWM波——呼吸灯

温馨提示&#xff1a;本文不会重复之前提到的内容&#xff0c;如需查看&#xff0c;请参考附录 【蓝桥杯嵌入式】附录 目录 理论知识&#xff1a; 一、需求分析 1、需要的外设资源分析&#xff1a; 2、外设具体分析&#xff1a; 3、软件分析&#xff1a; 二、软件配置 …