概述:Docker通过隔离机制,可以将服务器利用到极致,相对虚拟机来非常轻巧,基于go语言开发的开源项目。 官网:https:www。docker。com 一、在学习docker之前先来记住几个linux命令 Linux系统: 1、开启防火墙:systemctlstatusfirewalld。service显示active(running),此时说明防火墙已经被打开了 2、关闭防火墙systemctlstopfirewalld。service 3、查看防火墙是否关闭systemctlstatusfirewalld。service显示为关闭disavtive(dead) 4、永久关闭防火墙systemctldisablefirewalld。service 二、Docker的基本使用1。1、组成 1、客户端 dockerbuild构建一个容器 dockerpull拉取一个容器 dockerrun运行一个容器 2、服务器 3、仓库 docker服务开机自启动命令:启动并开机启动sudosystemctlstartdockersudosystemctlenabledocker 关闭docker服务开机自启动命令systemctldisabledocker。service 关闭指定端口:netstatanpgrepxxx1。2、安装 非第一次安装 1。查看docker状态 systemctlstatusdocker 2、停止docker容器systemctlstopdocker 3、查看docker相关文件 查看yum安装的docker文件包 查看docker相关的rpm源文件yumlistinstalledgrepdocker 查看docker相关的rpm源文件rpmqagrepdocker 删除所有安装的docker文件包yumyremovexxx 第一次安装不需要上面操作 1、卸载旧的版本yumremovedockerdockerclientdockerclientlatestdockercommondockerlatestdockerlatestlogrotatedockerlogrotatedockerengine 2、安装需要的安装包yuminstallyyumutils 3、设置镜像的仓库地址yumconfigmanageraddrepohttps:download。docker。comlinuxcentosdockerce。repo默认国外的,不建议使用 使用阿里镜像(具体在阿里云获取) 4、更新软件包索引yummakecachefast 5、安装docker相关的版本dockerce社区ee企业yuminstalldockercedockerceclicontainerd。io 6、启动daockersystemctlstartdocker 7、仓库 docker服务开机自启动命令:启动并开机启动sudosystemctlstartdockersudosystemctlenabledocker 关闭docker服务开机自启动命令systemctldisabledocker。service 8、可通查看docker的版本号查看docker是否启动成功dockerversion 9、helloworld通过运行映像来验证Docker引擎是否已正确安装。dockerrunhelloworld 9、查看helloworld镜像是否存在dockerimages1。3、查看镜像、卸载daocker 1、查看镜像(image)dockerimages 2、删除镜像1、卸载依赖yumremovedockercedockerceclicontainerd。io2、主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷rmrfvarlibdockerrmrfvarlibcontainerd1。4、阿里云的镜像加速器 1、登录阿里云找到:容器镜像服务 2、镜像工具镜像加速器 CentOS针对Docker客户端版本大于1。10。0的用户 您可以通过修改daemon配置文件etcdockerdaemon。json来使用加速器sudomkdirpetcdockersudoteeetcdockerdaemon。jsonEOF{registrymirrors:〔https:adk3uevy。mirror。aliyuncs。com〕}EOFsudosystemctldaemonreloadsudosystemctlrestartdocke