Docker离线安装

一、Docker离线安装mysql

1、从官网下载mysql镜像

docker pull mysql:latest

2、启动mysql容器

docker run -p 3306:3306 --name mysql -v /opt/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

3、测试连接mysql

mysql -h 127.0.0.1 -P 3306 -u root -p

二、Docker离线安装依赖项

1、下载Docker离线安装包所需的依赖项

yum install -y yum-utils device-mapper-persistent-data lvm2

2、配置Docker镜像仓库地址

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装Docker

yum install -y docker-ce-18.09.9-3.el7.x86_64.rpm

三、Docker离线安装包

1、从Docker官网下载Docker镜像

yum install -y wget
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz

2、解压Docker镜像文件

tar -xzvf docker-20.10.9.tgz

3、将解压后的文件复制到/usr/bin/目录下

cp docker/* /usr/bin/

四、Docker离线安装镜像

1、从其他机器传输Docker镜像文件到本地机器

scp user@source_host:/file_path/on/source_host /file_path/on/destination_host

2、加载Docker镜像文件

docker load < /path/to/image.tar

五、离线安装Docker

1、将离线安装包传输到Linux机器上

2、解压离线安装包

tar -xzvf docker-ce-18.09.9.tar.gz

3、将解压后的文件复制到/usr/bin/目录下

cp docker/* /usr/bin/

六、Docker离线安装neo4j

1、从Neo4j官网下载Docker镜像文件

docker pull neo4j:latest

2、启动Neo4j容器

docker run --name myneo4j -p7474:7474 -p7687:7687 -d neo4j:latest

七、Docker离线安装教程

1、官方Docker离线安装教程

https://docs.docker.com/engine/install/

2、Docker离线安装教程网站

https://www.jianshu.com/p/51af142f0073

八、Docker离线安装redis

1、从Redis官网下载Docker镜像文件

docker pull redis:latest

2、启动Redis容器

docker run --name myredis -p 6379:6379 -d redis:latest

九、Docker离线安装JDK

1、从Oracle官网下载JDK安装包

https://www.oracle.com/java/technologies/downloads/

2、将JDK安装包复制到Linux机器上,解压安装包

mkdir -p /usr/local/java
cp jdk-8u301-linux-x64.tar.gz /usr/local/java
cd /usr/local/java
tar -xzvf jdk-8u301-linux-x64.tar.gz

3、配置环境变量

vi /etc/profile

在文件末尾添加以下内容

JAVA_HOME=/usr/local/java/jdk1.8.0_301
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH

4、刷新配置

source /etc/profile

总结

Docker离线安装可以解决没有网络情况下安装Docker和Docker镜像的问题,需要注意的是,离线安装过程中所需的依赖项、安装包以及镜像文件都需要提前准备好,并且需要根据具体的应用场景选择需要离线安装的Docker镜像。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-15 12:47
下一篇 2024-12-15 12:47

相关推荐

  • 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
  • Python离线库打包全攻略

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

    编程 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
  • Docker挂载目录–graph用法介绍

    本文将从如下几个方面详细阐述Docker挂载目录–graph: 一、基本概念 在Docker中,镜像是由一系列只读层组成的文件系统。当我们启动一个容器时,Docker会…

    编程 2025-04-27
  • Docker批量删除容器详解

    一、前言 Docker是一个开源的应用容器引擎,提供了一种轻量级容器化技术,方便快捷的进行应用打包、发布、运行。作为广泛应用的技术之一,Docker是开发、测试、运维的得力助手。但…

    编程 2025-04-25
  • Docker镜像管理

    一、查看所有镜像 使用docker命令可以很轻松地查看所有已经构建好的镜像,命令如下: docker images 该命令将列出所有本地docker主机上所有的镜像: REPOSI…

    编程 2025-04-25
  • Docker MySQL 5.7详解

    一、Docker简介 Docker是一种轻量级容器技术,可以轻松构建,发布和运行应用程序和服务。Docker容器类似于虚拟机,但不需要运行虚拟机本身,而是直接在主机上运行。这使得D…

    编程 2025-04-25

发表回复

登录后才能评论