Docker的基础使用
概述: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