离线部署docker与镜像

这篇具有很好参考价值的文章主要介绍了离线部署docker与镜像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

离线部署docker与镜像

1.离线部署docker

1).在docker官网上下载,合适的安装文件

本次使用的是“docker-20.10.9.tgz ”
下载地址:https://download.docker.com/linux/static/stable/x86_64/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sum2WqKk-1657604295167)(C:\Users\roysi\AppData\Roaming\Typora\typora-user-images\image-20220622085832540.png)]

2).上传安装包

上传docker安装包,本次上传至“/opt/”文件夹下

3).执行 tar xzvf docker-20.10.9.tgz 命令,解压安装包。

[root@node01 opt]# tar xzvf docker-20.10.9.tar
docker/
docker/containerd-shim-runc-v2
docker/dockerd
docker/docker-proxy
docker/ctr
docker/docker
docker/runc
docker/containerd-shim
docker/docker-init
docker/containerd

4).进入docker目录,将目录下的所有文件拷贝至“/usr/bin/”

[root@node01 opt]# cd docker
[root@node01 docker]# cp * /usr/bin

5).自定义服务

执行“vim /etc/systemd/system/docker.service”命令,然后在文件中添加以下内容,然后按“esc”,退出编辑状态,输入“:qw”退出文件编辑。

[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
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

6).给文件增加可执行权限

chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload 

7).开机启动

systemctl enable docker.service

8).启动Docker

systemctl start docker

9).测试

[root@node01 docker]# docker -v
Docker version 20.10.9, build c2ea9bc

2.离线镜像文件导入

找一台可以联网的docker机器,并pull下载需要的镜像文件。

然后使用如下命令将镜像文件导出:

docker save prom/node-exporter:v2.0.0 -o node-exporter.tar  #将node-exporter的镜像导出成tar文件

将tar文件上传到内网docker服务器,使用如下命令导入镜像文件:

docker load -i node-exporter.tar

查看导入的镜像文件:

[root@node01 lz]# docker images
REPOSITORY           TAG       IMAGE ID       CREATED       SIZE
prom/node-exporter   v2.0.0    0e0218889c33   2 years ago   26.4MB

运行镜像文件

docker run --name node-exporter -d -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" --net="host"  0e0218889c33

ame node-exporter -d -p 9100:9100 -v “/proc:/host/proc:ro” -v “/sys:/host/sys:ro” -v “/:/rootfs:ro” --net=“host” 0e0218889c33

修改docker的Root dir

vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --data-root /new-path/docker 

// reload配置文件

systemctl daemon-reload 

// 重启docker文章来源地址https://www.toymoban.com/news/detail-480454.html

systemctl restart docker.service

到了这里,关于离线部署docker与镜像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker环境离线安装教程,附docker容器镜像打包,导出,导入加载镜像等

    (此方式在某些环境下可能不支持,如果不支持 请参考方式2) 下载文件:https://dn-dao-get.daocloud.io/docker/docker-1.13.0-centos-7.2.1511.tar.gz 上传,解压文件, 进入目录 执行 :bash install.sh 启动docker服务:service docker restart 下载地址:https://download.docker.com/linux/static/stable/x86_64/ 验证:

    2024年02月15日
    浏览(58)
  • 麒麟V10 ARM 离线生成RabbitMQ docker镜像并上传Harbor私有仓库

    第一步在外网主机执行: docker pull arm 64 v 8 / rabbitmq: 3.8.9 -management 将下载的镜像打包给离线主机集群使用 在指定目录下执行打包命令: 执行:  docker save -o rabbitmq_arm3.8.9.tar arm64v8/rabbitmq:3.8.9-management 如果懒得打包给你飞机票下载镜像包:https://download.csdn.net/download/jiejiegua/88

    2024年02月03日
    浏览(41)
  • Docker离线部署

    目录 1、需求说明 2、下载docker安装包 3、上传docker安装包 4、解压docker安装包 5、解压的docker文件夹全部移动至/usr/bin目录 6、将docker注册为系统服务 7、重启生效  8、设置开机自启  9、查看docker版本信息 1、需求说明 大部份公司为了服务安全,服务器是不允许连接外网的,在

    2024年02月11日
    浏览(26)
  • centos离线部署docker

    有些内部环境需要离线部署,以下做一些备忘。 环境:centos7.9 准备文件: docker-20.10.9.tgz,下载地址 https://download.docker.com/linux/static/stable/x86_64/ docker.service,内容见下文 daemon.json,内容见下文 install.sh,内容见下文 docker-compose-linux-x86_64,按需,有需要docker-compose则安装,下载地

    2024年02月13日
    浏览(36)
  • docker 离线部署 nginx

    docker hub在线地址:nginx镜像地址 目录架构 具体请参考一下链接进行安装 docker docker-compose离线部署 先在有网络的环境下拉取nginx镜像 将nginx.tar 下载到自己本地电脑,在将nginx.tar上传到要部署的内网服务器上

    2024年02月06日
    浏览(29)
  • docker离线部署redis

    1.在有外网的机器下运行一下命令下载Redis镜像 sudo docker pull redis:5.0.14 2.将镜像保存到磁盘备用 sudo docker save -o /usr/local/redis5.0.14.tar redis:5.0.14 3. 加载镜像 sudo docker load -i /usr/local/redis5.0.14.tar 运行容器 sudo docker run --name=redis --volume=/home/leopold/data/redis/conf/redis.conf:/usr/local/etc/redis

    2024年02月16日
    浏览(24)
  • Docker离线部署geoserver

    1、docker目前找到的方案只能在线部署软件,所以我们在有网的电脑上部署好geoserver镜像再打包到内网环境部署(以下操作基于Windows电脑)。 2、安装Docker:参考https://www.runoob.com/docker/windows-docker-install.html, 最新版Docker安装包自带docker-compose 测试安装成功: docker -v docker-comp

    2023年04月08日
    浏览(31)
  • docker离线安装部署详细步骤

    1、服务器相关 IP地址 服务器作用 系统 其他 192.168.80.80 docker Anolis OS release 7.9 centos 步骤一致 2、官方下载地址 https://download.docker.com/linux/static/stable/x86_64/ 1、上传解压到 /data 目录下 2、创建软链接并后台启动 docker 3、检查进程和版本 4、配置 systemctl 启动 注意事项: 1)软链接

    2024年02月16日
    浏览(40)
  • Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    使用有网的服务器下载好镜像 保存下载好的镜像成tar 将镜像上传到所需服务器(放在固定位置) 导入镜像 注意名称,这里的mysql5.7和上面打包 docker save imageid mysql5.7 的名称一致,本例未改名 查看导入的镜像,并重新命名镜像 创建本地数据库目录、配置文件以及日志目录(

    2024年02月10日
    浏览(69)
  • linux onlyOffice docker 离线部署

    docker 离线安装onlyoffice,如在线安装可直接跳过导出导入镜像步骤,拉取后直接运行。 下载文件 wget https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz 解压 把压缩文件存在指定目录下,并进行解压 将解压出来的docker文件内容移动到 /usr/bin/ 目录下 4、将docker注册为serv

    2024年02月13日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包