1,docker对于像我这样的人来说,最大的优点就是暂时的装逼,其他的真想不出来。
我不是做运维的,我也不太确定运维到底做什么。但是docker对于我来说就是方面的装逼,我可以在同事面前做个自己的代码库gitlab,只要虚拟机内存足够大,随便嗨,其实际含义:没有!
2,我尝试用docker做数据库,MySQL,postgresql等,用上数据卷以后也不怕有啥问题,看到我们这小部门还在用window当数据库服务器,我默默笑着,但是就是不吭声(我不敢多嘴)。
3,docker-compose.yml脚本file,让我觉得有时候一个累不死的程序员是很好当的,只要做好备份,用的时候注意好版本,注意好严谨格式,一键启动自己的部分开发环境,真的相当简单方便
今天闲的很,应该说,每天都闲得很。所以随便写写。作为一个初级码渣,最重要的是自己解决需求的思路,这是我最欠缺的。至于这些docker啥的,是个程序员都能学会的。
docker 安装
依赖包 yum install -y yum-utils
device-mapper-persistent-data
lvm2
国内yum源 yum-config-manager
–add-repo
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
最新版
yum-config-manager --enable docker-ce-edge
更新源缓存,安装
yum makecache fast
yum install docker-ce
如果在 CentOS 使用 Docker CE 看到下面的这些警告信息:
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
请添加内核配置参数以启用这些功能。
$ sudo tee -a /etc/sysctl.conf <<-EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
重新加载 sysctl.conf
$ sudo sysctl -p
docker-compose安装
curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-uname -s
-uname -m
> /usr/local/bin/docker-compose
卸载 删除安装文件二进制文件即可