当前位置: 首页 > 后端技术 > Python

生产环境CentOs7安装docker记录

时间:2023-03-26 00:20:41 Python

记录,下次直接C,V使用预检[root@web-95-61/]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core)[root@web-95-61/]#uname-aLinuxweb-95-613.10.0-862.el7.x86_64#1SMPFriApr2016:44:24UTC2018x86_64x86_64x86_64GNU/Linux[root@web-95-61/]#配置国内yum源参考:https://blog.csdn.net/inslow/...https://yeasy.gitbooks.io/doc...[admin@web-95-61~]$su密码:[root@web-95-61/]#cd/etc/yum.repos.d/[root@web-95-61yum.repos.d]#lsbaofoo-centos-7.repo[root@web-95-61yum.repos.d]#wgethttp://mirrors.163.com/。help/CentOS7-Base-163.repo[root@web-95-61yum.repos.d]#yummakecache[root@web-95-61yum.repos.d]#yum-yupdateinstalldocker参考:https://qizhanming.com/blog/2...https://yeasy.gitbooks.io/doc...卸载旧版本旧版本的Docker称为docker或docker-engine,如果你安装了旧版本的Docker,你需要卸载它$sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine老版本的内容在/var/lib/下目录中的docker、Images、container、volumes、networks都可以保留。DockerCE包,目前包名为docker-ce安装准备为了方便添加软件源和支持devicemapper存储类型,安装如下包$sudoyumupdate$sudoyuminstall-yyum-utils\device-mapper-persistent-data\lvm2添加yum软件源$sudoyum-config-manager\--add-repo\https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo#官方源#$sudoyum-config-manager\#--add-repo\#https://download.docker.com/linux/centos/docker-ce.repo(可选)如果需要测试版的DockerCE,请使用以下命令:$sudoyum-config-manager--enabledocker-ce-test如果您需要每日构建DockerCE,请使用以下命令:$sudoyum-config-manager--enabledocker-ce-nightly安装DockerCE更新软件源的yum缓存,并安装Docker。$sudoyummakecachefast$sudoyumupdate$sudoyuminstalldocker-ce至此,Docker已经安装完毕,Docker服务还没有启动,创建了操作系统中的docker组,但是这个组中没有用户。注意:默认docker组是没有用户的(即需要sudo才能使用docker命令)。可以将用户添加到docker组中(该用户可以直接使用docker命令)。(可选)加入docker用户组命令$sudousermod-aGdockerUSER_NAMEuser更新组信息后,重新登录系统生效。启动Docker,如果你想把它加入bootstart$sudosystemctlenabledockerstartdockerservice$sudosystemctlstartdockerverifyinstallation$sudodockerrunhello-world使用ranckermanagement,becomeahost点击addhost:copynewmachine:generalmap:optimize:Linux永久关闭swap什么是swap:https://www.cnblogs.com/kerry...Linux内核为了提高读写效率和速度,会在内存中缓存文件。这部分内存就是CacheMemory(缓存内存)。即使你的程序运行完毕,CacheMemory也不会自动释放。这会导致你在Linux系统中程序频繁读写文件后,发现可用物理内存变少了。当系统的物理内存不够用时,需要释放一部分物理内存给当前运行的程序使用。释放出来的空间可能来自于一些很久没有运行的程序。这些释放出来的空间暂时保存在Swap空间中,当那些程序即将运行时,保存的数据从Swap分区恢复到内存中。这样,系统总是在物理内存不够用的时候进行Swap。使用docker的时候最好关闭swap,内存会过度分配,性能会很差。