当前位置: 首页 > Linux

Docker配置及常用命令

时间:2023-04-06 21:51:55 Linux

1.Docker本文基于centos7环境编写安装docker删除旧的docker版本yum?remove?docker???????????????????docker-client???????????????????docker-client-latest???????????????????docker-common???????????????????docker-latest???????????????????docker-latest-logrotate???????????????????docker-logrotate???????????????????docker-engine安装依赖包yum?install?-yyum-utilsdevice-mapper-persistent-datalvm2添加docker稳定版yum源yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repoinstallyuminstalldocker-cedocker-ce-clicontainerd.iostartserviceservicedockerstart#orsystemctlrestartdocker#推荐测试,PS:为了后面不走弯路,不要省略dockerrunhello-world如果执行命令,你可以在输出中看到HellofromDocker字样!说明docker可以正常工作。添加镜像地址(非必须步骤,但可以加快镜像下载速度,强烈建议配置)。这里选择阿里云为大家提供的私人深化地址,速度很快。赶紧推荐vim/etc/docker/daemon.json#使用vim将文件编辑成如下样式{"registry-mirrors":["https://i47cfdfa.mirror.aliyuncs.com"]}systemctlrestartdocker#重启docker服务至此,docker服务的安装、配置和启动就完成了!Docker常用命令#登录自己的docker仓库dockerloginurl#退出仓库dockerlogouturl#搜索镜像dockersearchcontent#imagesimage查看dockerimages-a#查看所有本地镜像dockerimages-qa#查看所有本地镜像ID#查看指定镜像创建历史dockerhistory镜像名称#rm容器删除dockerrm容器ID#删除容器dockerrm-f容器ID#强制删除容器#rmi镜像deletedockerrmi镜像名称/镜像ID#删除镜像dockerrmi-f镜像名称/镜像ID#强制删除镜像#ps查看容器dockerps-a#查看所有容器#logs日志查看dockerlogs--tail20containerID#显示最近20条数据dockerlogs--since20mcontainerID#显示最近20分钟的数据dockerlogs--until20mcontainerID#显示20分钟之前的数据#inspect查看容器或镜像元数据dockerinspect容器ID或NAME#run根据镜像创建容器并运行dockerrun-itdimagename#exec输入容器dockerexec-itcontainerID进入容器后执行的第一个命令2.DockerSwarmdockerswarminit--advertise-addrIP#创建一个集群,指定一个IP连接集群dockerinfo#查看集群的相关信息dockerswarmjoin--tokenTOKENIP:Port#连接到辅助上的master集群机器,TOKEN是第一个创建生成的dockernodels#查看集群中的机器状态dockernodeupdate--availabilityactive/drainHOSTNAME#在线或离线节点dockerstackdeploy-c**.yml-c**.ymlname#启动服务dockerservicels#查看所有服务dockerservicepsserviceid#查看对应服务的所有容器的详细信息dockerservicelogsservicename#查看服务日志dockerserviceupdate--forceservice服务名#重启服务dockerlogs--tail200mirrorid#显示最近200行容器日志