【docker学习】Linux系统离线方式安装docker环境方法

news/2024/10/4 20:54:07/

centos7-linux安装docker(离线方式)
下载docker的安装文件
https://download.docker.com/linux/static/stable/x86_64/

下载的是:docker-18.06.3-ce.tgz 这个压缩文件
在这里插入图片描述
docker-18.06.3-ce.tgz文件上传到centos7-linux系统上,用ftp工具上传即可
在这里插入图片描述

解压

[root@localhost java]# tar -zxvf docker-18.06.3-ce.tgz

将解压出来的docker文件复制到 /usr/bin/ 目录下

[root@localhost java]# cp docker/* /usr/bin/

进入/etc/systemd/system/目录,并创建docker.service文件

[root@localhost java]# cd /etc/systemd/system/
[root@localhost system]# touch docker.service

打开docker.service文件,将以下内容复制

[root@localhost system]# vi docker.service

注意: --insecure-registry=192.168.200.xxx 此处改为你自己服务器ip

[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 --selinux-enabled=false --insecure-registry=192.168.200.xxx
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

docker.service文件添加执行权限

[root@localhost system]# chmod 777 /etc/systemd/system/docker.service 

重新加载配置文件(每次有修改docker.service文件时都要重新加载下)

[root@localhost system]# systemctl daemon-reload 

启动

[root@localhost system]# systemctl start docker

设置开机启动

[root@localhost system]# systemctl enable docker.service

查看docker状态

[root@localhost system]# systemctl status docker

出现下面这个界面就代表docker安装成功。
在这里插入图片描述

配置镜像加速器,默认是到国外拉取镜像速度慢,可以配置国内的镜像如:阿里、网易等等。下面配置一下网易的镜像加速器。打开docker的配置文件: /etc/docker/daemon.json文件:

[root@localhost docker]# vi /etc/docker/daemon.json

配置如下:

{"registry-mirrors": ["http://hub-mirror.c.163.com"]}

配置完后:wq保存配置并重启docker 一定要重启不然加速是不会生效的!!!

[root@localhost docker]# service docker restart

参考:https://www.cnblogs.com/kingsonfu/p/11576797.html


http://www.ppmy.cn/news/1534598.html

相关文章

Java高效编程(16):在公共类中使用访问器方法,而不是公共字段

概述 在软件设计中,封装是面向对象编程的基本原则之一。为了确保灵活性和安全性,公共类应通过访问器方法(getter)和修改器方法(setter)来访问字段,而不是直接暴露公共字段。这有助于后续的维护和修改。 退化类的示例 有时候,您可能会倾向于编写退化的类,这些类的唯…

【PostgreSQL 】实战篇——深入讨论分区表的概念、创建和管理方法,以及其在性能优化中的应用

一、背景与重要性 数据量的迅速增长对性能和管理提出了更高的要求,尤其是在处理大量数据时,传统的单表结构可能会导致查询性能下降、数据维护困难和存储管理不便。 为了解决这些问题,PostgreSQL 提供了分区表(Partitioned Table…

资源《Arduino 扩展板4-单游戏摇杆》说明。

资源链接: Arduino 扩展板4-单游戏摇杆 1.文件明细: 2.文件内容说明 包含:AD工程、原理图、PCB。 3.内容展示 4.简述 该文件为PCB工程,采用AD做的。 该文件打板后配合Arduino使用,属于Arduino的扩展板。 该文件…

华为手机连接蓝牙音响后播放声音小的问题分析

当你的华为 P70Pro 手机通过蓝牙连接到音响后,虽然将手机音量调到最大,但音响播放的声音依然很小,背后可能存在多个技术因素和设定上的问题。要理解这一现象,我们可以从设备的音量控制机制、蓝牙协议的限制、音频编码与传输的影响…

51单片机的宠物自动投喂系统【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能 该系统由AT89C51/STC89C52单片机LCD1602显示模块温湿度传感器DS1302时钟模块蓝牙步进电机按键、蜂鸣器等模块构成。适用于猫猫/狗狗宠物自动喂食器等相似项目。 可实现基本功能: 1、LCD1602实时显示北京时间和温湿度 2、温湿度传感器DHT11采集环境温湿度 3、时…

html+css+js实现Collapse 折叠面板

实现效果&#xff1a; HTML部分 <div class"collapse"><ul><li><div class"header"><h4>一致性 Consistency</h4><span class"iconfont icon-jiantou"></span></div><div class"…

GO语言深度探索:并发编程与高性能网络服务器实践

GO语言深度探索&#xff1a;并发编程与高性能网络服务器实践 在当今快速发展的软件开发领域&#xff0c;Go语言&#xff08;又称Golang&#xff09;以其简洁的语法、强大的并发处理能力以及高效的编译执行速度&#xff0c;迅速成为构建高性能、高并发系统的首选语言之一。本文…

鸿蒙harmonyos next flutter混合开发之ohos工程 直接引用 flutter_module 源码

复制 flutter_module 源码 和 flutter相关文件 cp -r my_flutter_module/.ohos/flutter_module MyApplication/ cp my_flutter_module/.ohos/har/flutter.har MyApplication/har/flutter.har 修改 MyApplication/build-profile.json5,modules下新增如下内容 // 以下为新增内容…