您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 工作范文 > Docker-的使用总结
Docker的在线安装和使用总结1.docker在线安装与启动1.1安装docker[root@localhost/]#yuminstall–yepel-release[root@localhost/]#yum-yinstalldocker-io1.2启动docker服务[root@localhost/]#servicedockerstartStartingcgconfigservice:[OK]Startingdocker:[OK]1.3将docker加入开机启动[root@localhost/]#chkconfigdockeron1.4基本信息查看dockerversion:查看docker的版本号,包括客户端、服务端、依赖的Go等[root@localhost~]#dockerversionClient:Version:1.12.5APIversion:1.24Packageversion:docker-common-1.12.5-14.el7.centos.x86_64Goversion:go1.7.4Gitcommit:047e51b/1.12.5Built:MonJan2315:35:132017OS/Arch:linux/amd64Server:Version:1.12.5APIversion:1.24Packageversion:docker-common-1.12.5-14.el7.centos.x86_64Goversion:go1.7.4Gitcommit:047e51b/1.12.5Built:MonJan2315:35:132017OS/Arch:linux/amd642镜像的获取2.1搜索镜像dockersearchimage名称:在dockerindex中搜索image名称2.2下载镜像dockerpullimage&:从dockerregistryserver中下拉image[root@localhost/]#dockerpulldocker.io/tomcat2.3查看镜像dockerimages:列出imagesdockerimages-a:列出所有的images(包含历史)dockerimages--tree:显示镜像的所有层(layer)dockerrmiimageID:删除一个或多个image[root@physics-85~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEdocker.io/tomcatlatest0335e4e8579b11daysago355.3MBdocker.io/wnameless/oracle-xe-11glatest51fad6f113942weeksago2.236GBdocker.io/bitnami/mariadblatestee3d42ecbcd65weeksago575.3MBdocker.io/mariadblatest7eca0e0b51c95weeksago393.4MBdocker.io/ifnazar/sybase_15_7latest4f7f34cb9a5311weeksago3.668GBdocker.io/hjd48/redhatlatestd7852422d6c52yearsago414.2MB2.4使用镜像创建容器dockerrun–d镜像名称[root@physics-85~]#dockerrun–ddocker.io/wnameless/oracle-xe-11g创建oracle11g容器2.5查看容器dockerps:列出当前所有正在运行的containerdockerps-l:列出最近一次启动的containerdockerps-a:列出所有的container(包含历史,即运行过的container)dockerps-q:列出最近一次运行的containerIDdockerstatscontaint-id查看容器内存使用情况[root@physics-85~]#dockerps2.6进入容器dockerexec–itcontainerid/bin/bash[root@physics-85~]#dockerexec–itcca001892783/bin/bash进入数据库容器2.7删除容器dockerrmcontainer...:删除一个或多个containerdockerrm`dockerps-a-q`:删除所有的containerdockerps-a-q|xargsdockerrm:同上,删除所有的container2.8再次进入容器dockerstart/stop/restartcontainerid:开启/停止/重启containerdockerrun-i-timagename/bin/bash:使用image创建container并进入交互模式,loginshell是/bin/bashdockerrun-i-t-phost_port:contain_port:映射HOST端口到容器,方便外部访问容器内服务,host_port可以省略,省略表示把container_port映射到一个动态端口。注:使用start是启动已经创建过得container,使用run则通过image开启一个新的container。3Docker镜像保存为文件及从文件导入镜像3.1保存镜像为文件查看文件镜像:dockerimages将镜像文件保存为本地文件:dockersave-o要保存的文件名要保存的镜像[root@physics-85~]#dockersave-ooracle11g.tardocker.io/wnameless/oracle-xe-11g将镜像文件保存到根目录下3.2将tar包,拷贝到目标机器上scpsysbase_15_7.tarroot@10.21.17.114:/root/bak3.3从文件载入镜像将本地文件传到目标机器上,进入相应目录下,执行:dockerload文件名dockerloadoracle11g.tarexport和importsudodockerexportcontainerid备份包名catubuntu.tar|dockerimport–fsmp_web:latest4镜像的备份docker备份容器:先停止容器,然后再备份sudodockercommit50d9d2f63c75itms/sybase50d9d2f63c75是容器id5Docker:如何修改Docker的镜像存储位置方案1,使用参数-g来修改Docker的镜像存储文件夹.修改方法如下:在Ubuntu/Debian系统下:编辑/etc/default/docker文件,添加-g参数的设置,如下:DOCKER_OPTS=-dns8.8.8.8-dns8.8.4.4-g/mnt在Fedora/Centos系统下:编辑/etc/sysconfig/docker文件,添加-g参数的设置,如下:other_args=-g/mnt重启Docker服务,问题就解决了.方案2使用链接1)停止Docker:servicedockerstop.2)做个备份tar-zcC/var/lib/docker/mnt/var_lib_docker-backup-$(date+%s).tar.gz3)迁移/var/lib/docker目录到met目录下:mv/var/lib/docker/mnt/docker4)建个symlink:ln-s/mnt/docker/var/lib/docker5)确认文件夹类型为symlink类型ls/var/lib/docker6)启动dockerservice.验证ssh是否正常:ssh-p22root@10.21.17.93验证scp功能是否正常:scp1.txtroot@10.21.17.93:/root
三七文档所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:Docker-的使用总结
链接地址:https://www.777doc.com/doc-4891749 .html