当前位置: 首页 > news >正文

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

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.lryc.cn/news/450733.html

相关文章:

  • vscode开发uniapp安装插件指南
  • Elasticsearch7.7.1集群不能相互发现的问题解决以及Elasticsearch7.7.1安装analysis-ik中文分词插件的应用
  • 蓝牙Mesh介绍
  • Qt 窗口中鼠标点击事件的坐标探讨
  • 服务器虚拟化的全面指南
  • Linux启动mysql报错
  • 基于大数据的二手房价数据可视化系统
  • C++模拟实现vector容器【万字模拟✨】
  • 论文笔记:LAFF 文本到视频检索的新基准
  • iSTFT 完美重构的条件详解
  • SSH(安全外壳协议)可以基于多种加密算法
  • Navicat 工具 下载安装
  • 家用高清投影仪怎么选?目前口碑最好的投影仪推荐
  • 阿里云盾同步漏洞之限制请求数
  • docker安装kafka-manager
  • Android Studio 新版本 Logcat 的使用详解
  • 基于php摄影门户网站
  • uniapp中uni.request的统一封装 (ts版)
  • 记录一次gRpc流式操作(jedis版)
  • 20241001国庆学习
  • 基于SSM的农产品仓库管理系统【附源码】
  • fmt:C++ 格式化库
  • RabbitMQ MQ的可靠性及消费者的可靠性
  • 使用 Nexus 代理 Docker Hub 的配置指南
  • 笔记整理—linux进程部分(4)进程状态与守护进程
  • # VirtualBox中安装的CentOS 6.5网络设置为NAT模式时,怎么使用SecureCRT连接CentOS6.5系统?
  • 7-1.Android SQLite 之 SQLiteDatabase 简单编码模板(SQLiteDatabase 使用、SQL 语句编写)
  • 灰度图像重心(质心)求取算法
  • k8s 1.28.2 集群部署 ingress 1.11.1 包含 admission-webhook
  • pom web 自动化测试框架分享