首页 > 其他分享 >内网机安装docker

内网机安装docker

时间:2024-10-31 13:18:09浏览次数:3  
标签:bin 安装 网机 systemctl com docker 安装包 usr

1)关闭防火墙

关闭

systemctl stop firewalld

禁止开机启动防火墙

systemctl disable firewalld

2).下载docker的安装包:

可以直接使用该链接进行下载:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz

也可访问官网选择匹配自己系统的版本进行下载: Index of linux/static/stable/ (docker.com)

3).将安装包上传到自己的内网机器上并解压

进入安装包所在目录下:

cd yourPath/

解压安装包到当前文件夹下

tar -zvxf docker-20.10.9.tgz

拷贝到系统目录下:

sudo cp docker/* /usr/bin/

4).到这一步的时候其实已经安装完毕了,但如果想要通过systemctl启动docker还需要执行如下的命令:

cd /etc/systemd/system/

touch docker.service

然后在docker.service中写入如下的内容:

[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network.target

[Service]

Type=notify

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

TimeoutSec=0

RestartSec=2

Restart=always

[Install]

WantedBy=multi-user.target

执行如下命令:

sudo systemctl daemon-reload

最后,使用改命令启动docker

sudo systemctl start docker

5).既然是在内网中部署docker,这个内网不能访问公网,那么我们是不能访问docker的公共镜像仓库的,所以需要配置自己的私域仓库。

在 /etc/docker/目录下创建或者编辑daemon.json文件:

在改文件中增加或者编辑如下内容:

{

"registry-mirrors": ["http://swr.cn-north-3.mycloud.com"]

}

上面的配置文件中,registry-mirrors中的内容就是我的私域镜像仓库,一般这种私有仓库需要执行docker login才能有权访问。

最后需要执行命令重新启动docker使其生效:

systemctl restart docker

6).安装docker-compose

上传到/usr/local/bin/目录

2.2.修改文件权限

chmod +x /usr/local/bin/docker-compose

标签:bin,安装,网机,systemctl,com,docker,安装包,usr
From: https://blog.csdn.net/m0_62458145/article/details/143383487

相关文章

  • python安装
    系统:win11安装版本:3.13.0一、检查检查电脑内是否已存在python,打开cmd,指令python或者python-V如果已存在旧版本的python,先删除旧版本二、下载安装程序官网地址下载地址默认下载window环境下的最新版本,可自行选择其他系统和其他版本。三、开始安装1.选择addtoPATH......
  • 在K8S中,有一家拼车公司希望通过同时扩展其平台来增加服务器数量,该公司将如何处理服务
    在Kubernetes(K8s)环境中,一家拼车公司若希望通过同时扩展其平台来增加服务器数量,需要采取一系列有序且高效的步骤来处理服务器及其安装。以下是一个详细的指南:1.需求评估与规划性能需求分析:根据用户增长预测、数据处理需求和应用程序负载来评估所需的服务器规格和数量。考虑......
  • /bin/sh: ./loophole: not found alpine(ubuntu系统) 安装 loophole 无法安装
     1.查看依赖包执行命令lddloophole (如果提示commandnotfound错误,则先执行后面的2、3后,执行apkaddlibc-bin命令,之后,就可执行lddloophole了)#lddloopholelinux-vdso.so.1(0x00007ffef7db7000)libpthread.so.0=>/lib/x86_64-linux-gnu......
  • MongoDB 部署指南:从 Linux 到 Docker 的全面讲解
    一、MongoDB简介MongoDB是一种NoSQL数据库,以文档模型存储数据,具备高性能、弹性扩展性和分布式架构等特点,非常适用于高并发和大数据量的场景。本文将从Linux和Docker环境开始讲解,帮助读者在不同环境下顺利部署MongoDB。二、在Linux(CentOS)上部署MongoDB2.1......
  • 猫头虎分享:2024最新 Docker 国内可用镜像源仓库地址
    ......
  • Linux安装Python 3.11
    Linux安装python在Linux上安装Python3.11,你可以按照以下步骤进行。这些步骤以CentOS为例,但其他Linux发行版的过程大同小异,可能只需稍作调整。1.检查Python版本首先,打开终端,检查系统上是否已安装Python3.11:python3.11--version#或者python3--version如果系统返回的是......
  • Vue项目在安装依赖时报错:this[kHandle] = new _Hash(algorithm, xofLen)
    原因:这个错误通常是由于Node.js版本更新导致的。新版本的Node.js包含了OpenSSL3.0,它对加密算法和密钥大小有更严格的限制,可能会影响一些旧项目。解决方案:临时解决(需要每次启动时设置):在VSCode终端中:$env:NODE_OPTIONS="--openssl-legacy-provider"在WindowsCMD......
  • 服务器漏洞修复和php一键安装包环境 nginx 安装拓展模块
    服务器漏洞修复header头缺失问题https://blog.51cto.com/u_16213703/10249280add_headerX-XSS-Protection'1;mode=block';add_headerX-Frame-OptionsSAMEORIGIN;add_headerX-Content-Type-Optionsnosniff;add_headerX-Download-Options:noopen;......
  • Docker 如何开启远程访问
    Docker开启远程访问需要确保Docker守护进程(Daemon)配置了适当的监听地址、调整防火墙规则来允许合适的网络访问,并确保了安全性措施,如使用TLS加密。具体步骤包括编辑Docker服务文件、修改启动参数、重新启动服务和设置防火墙规则。首先,要启动Docker的远程访问功能,我们需要修......
  • 环境安装相关文档记录
    1、数据库安装https://blog.csdn.net/agonie201218/article/details/135476981   linux 安装5.7数据库https://blog.csdn.net/weixin_54626591/article/details/133907510   mysql设置远程连接https://blog.csdn.net/weixin_68522070/article/details/139413406......