docker中文文档地址及docker容器-docker常用命令
docker中文文档学习地址:
http://www.dockerinfo.net/document
docker镜像常用命令:镜像管理
官方仓库下载镜像
私有仓库下载镜像
查看镜像列表,删除镜像,到出镜像,导入镜像
对镜像做备份:docker image save -o /opt/docker_xxx.tar.gz alpine:latest
导入镜像 docker load -i
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
docker容器常用命令:容器管理
docker run相当于创建和启动容器2条命令
能上网:
查看最近启动的容器:
docker启动与停止容器
杀死容器:
docker exec 进入容器(调试,排错)
容器的进程,实际上是宿主机上面的某个子进程
删除所有,不加-f,正在运行的容器删不掉
-f强制删除!!!!
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
总结:镜像:是一种对系统软件的打包技术,将所部署的程序进行备份使用
容器:是在隔离环境里面运行的进程
坑:
在使用docker load -i /镜像时,docker报错:Error processing tar file(exit status 1): archive/tar: invalid tar h
在使用docker load -i /镜像时,docker报错:Error processing tar file(exit status 1): archive/tar: invalid tar header ,网上查找问题时,大多数说的都是因为导出save 的问题,但是我当时导出的时候也是docker save -o 导出的镜像。
解决方案: 检查一下你的镜像传输是否传输成功,我遇到过两次,中途网络断掉传输失败,后续传的,我就把镜像文件删除,重新传一份镜像文件,再load问题解决。
使用md5sum检查源文件与目标文件的sum值是否一样,如果不一样,那就是文件传的不对,重新把文件上传到目标服务器,最好安装lrzsz上传下载工具,速度快
从下面截图看,已解决问题,原因:就是下载的文件不完整导致Error processing tar file(exit status 1): archive/tar: invalid tar h