基于:线上环境,内网,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.youkuaiyun.com/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.youkuaiyun.com/whatday/article/details/83860135