Linux 离线部署docker
2021/10/20 7:11:05
本文主要是介绍Linux 离线部署docker,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Docker离线安装
由于公司网络安全的限制,部门机器无法访问外网,那要安装docker服务咋办?准备资料:1、配置本地yum源所需的iso镜像文件,我这里使用的Centos7系统,所以使用的是阿里源Centos7镜像,尽量下载包含所有组件包的镜像【10G那个】2、离线安装的docker包,我这里使用的是Docker离线包18.03.0-ce tar包
配置本地yum源
a、将下载下来的iso文件上传至服务器上,我存放的路径为/opt目录下b、创建挂载目录并挂载iso文件
mkdir -p /mnt/cdrom
mount -t iso9660 /opt/CentOS-7-x86_64-Everything-2009.iso /mnt/cdrom
当出现如下报错时:
[root@localhost opt]# mount -t iso9660 /opt/CentOS-7-x86_64-Everything-2009.iso /mnt/cdrom
mount: /dev/loop0 is write-protected, mounting read-only
执行:
首先,请确保您已安装循环设备内核模块。因此运行:
lsmod | grep loop
如果没有输出,则意味着必须安装循环设备内核模块。所以:
modprobe loop
重新运行以下命令以确保模块已加载。您应该得到一些输出:
lsmod | grep loop
[root@localhost opt]# mount -o loop -t iso9660 /opt/CentOS-7-x86_64-Everything-2009.iso /dev/sr0 /mnt/cdrom
c.备份系统安装好后默认的yum源配置文件
将以下内容替换进CentOS-Base.repo中
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
之后,再依次执行
[root@zabbix-server yum.repos.d]# yum clean all
[root@zabbix-server yum.repos.d]# yum makecache
②、离线安装docker服务a、安装docker服务相关依赖组件
yum install -y yum-utils device-mapper-persistent-data lvm2
b、编辑docker服务启动文件
[root@zabbix-server yum.repos.d]# vi /etc/systemd/system/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 tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
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
编辑完成后,再修改该文件的权限,给添加上【可执行】权限
[root@zabbix-server yum.repos.d]# chmod +x /etc/systemd/system/docker.service
b、将下载好的docker离线tar包解压,之后,将解压出的文件全部移到/usr/bin目录下
tar -zxvf docker-18.03.0-ce.tgz
mv docker/* /usr/bin
c、验证docker安装是否成功
service docker start
docker info
运行上面2条命令,启动docker服务并查看版本信息
Docker-compose离线安装
首先访问 docker-compose 的 GitHub 版本发布页面: https://github.com/docker/compose/releases
由于服务器是 CentOS 系统,则下载 Linux 版本的 Compose:将下载下来的“docker-compose-Linux-x86_64”文件上传到服务器上,然后执 行如下命令将其移动到 /usr/local/bin,并改名为“docker-compose”。
sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose接着执行如下命令添加可执行权限:
sudo chmod +x /usr/local/bin/docker-compose最后使用 docker-compose -v 命令测试是否安装成功(如果提示“没有那个文件或目录”可以重启下服务器再试试):
这篇关于Linux 离线部署docker的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Docker环境部署学习:初学者指南
- 2024-12-24Docker环境部署入门:新手必读指南
- 2024-12-20Docker部署资料:新手入门教程
- 2024-12-19Docker部署实战:新手入门教程
- 2024-12-19Docker部署教程:新手入门详解
- 2024-12-09云原生周刊:在Docker上部署大语言模型
- 2024-12-05Docker教程:新手快速入门指南
- 2024-12-05Docker项目实战:新手教程与案例解析
- 2024-12-04Docker入门教程:快速掌握基础操作
- 2024-12-04Docker入门教程:轻松搭建你的第一个容器化应用