docker镜像离线安装

基于:线上环境,内网,centos6.5。 内核升级重启都不可能,采用低版本的docker。
首先下载需要用到的rpm包
1.安装downloadonly插件使用yum下载rpm包
# yum install yum-plugin-downloadonly
使用方法
# yum install vim --downloadonly --downloaddir=/usr/local/rpm
rpm -e 卸载

包下载完后
(1/2): rsync-3.0.6-12.el6.x86_64.rpm
(2/2): xz-4.999.9-0.5.beta.20091007git.el6.x86_64.rpm
有的安装环境中 缺少这两个包 也准备上 因为内网环境 准备充足点
在这里插入图片描述
rpm -ivh

rpm -ivh device-mapper***.rpm –-force --nodeps

docker -d 检测安装成果如何
这个写的比较详细
https://blog.csdn.net/xu282934741/article/details/84939596

docker 需要使用的命令
镜像
查看:docker images
重命名:docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)
删除:docker rmi IMAGEID 或者 docker rmi REPOSITORY:TAG

容器
docker ps 查看正常使用的容器
docker ps -a 生成的所有容器

docker rename 原容器名 新容器名 容器重命名
docker rm 容器名字和id 都可以
docker rm -f xxx 强制删除

docker ps -a -q // 查看所有容器ID
docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // 删除所有容器

进入容器
简单快速的
docker exec -it idname /bin/bash 进入容器
多人使用容器的情况下 就得用 nsenter
docker inspect -f “{{.State.Pid}}” 容器名字 获取容器的pid
nsenter -t pid -m -u -i -n -p

镜像制作
镜像制作完 可以压缩下
官方镜像仓库搜索 docker search
官方镜像下载 docker pull

详细提交
docker commit -a “制作者_” -m “镜像描述_nginx yum
v1” --change=“EXPOSE 80 443” 容器id_f5f8c13d0f9f 镜像名_centos-nginx:v1

简单提交
docker commit f5f8c13d0f9f centos-nginx:v1

docker save 镜像id > xx.tar
gzip xx.tar
scp /x/x 源地址 192.168.2.2:/x/x
gunzip xx.tar.zip
docker load < xx.tar

centos6导入本地文件
参考 https://blog.csdn.net/whatday/article/details/83860135

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值