学习 Docker 的一些感悟技术
我真的觉得 Dockerfile 很难用!!!至少我觉得 shell 很强大,搞个 Dockerfile 像瘸子一样,实在难搞!!!
官网居然找不到 Dockerfile 的教程,网上的教程都是乱七八糟的几个前缀命令!
难怪 K8s 会放弃 Docker。
我觉得直接 commit 打包导出镜像的方式更加的高效和合理,你 Dockfile 构建怎么说还是要请求网络啊,这样在容器编排的时候就没有优势了啊!!!
技术界解决问题的方式永远都是从外向里面的,比如说系统性能问题,人家从外在系统层解决;比如说开发环境难配置问题,人家还是从外在解决,搞出了一个容器!!!
事实上,任何事物,只要熟悉,就不麻烦,你总是搞出新玩意儿出来,学习成本和各种问题各种坑,Docker 太依赖官方的软件包维护和 Docker hub 了,这样不是更加危险了吗?
Docker 容器启动后修改端口映射技术
Docker 容器启动后,如何增加端口映射!
没有想到这样一个操作这么麻烦,不知道有没有简单点的。
首先一定要暂停容器 docker stop id,最好是连 docker 也一起暂停 service docker stop。
修改第一个文件:/var/lib/docker/containers/{id}/hostconfig.json "PortBindings":{"80/tcp":[{"HostIp":"","HostPort":"40080"}]} // 修改 PortBindings 修改第二个文件:/var/lib/docker/containers/{id}/config.v2.json "ExposedPorts":{"80/tcp":{}}, // 加在 "Tty":true 的前面 "80/tcp":[{"HostIp":"0.0.0.0","HostPort":"40080"},{"HostIp":"::","HostPort":"40080"}] // "SandboxKey" 前面的 "Ports":{} 里面添加,若 "Ports":null 将 null 改成 {}
Linode VPS 超卖好严重啊!!!技术
看来各行各业都是坑啊!VPS 超卖好严重啊!
第一次发生这种怪事!
# df -h Filesystem Size Used Avail Use% Mounted on udev 480M 0 480M 0% /dev tmpfs 99M 12M 88M 12% /run /dev/sda 25G 14G 9.4G 59% / tmpfs 494M 0 494M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 494M 0 494M 0% /sys/fs/cgroup tmpfs 99M 0 99M 0% /run/user/0
提升幸福感的一个动作声音
手机永久静音
现在,接打电话已经成为过去式,手机铃声变得没有意义!正常工作时间,人们几乎不会超过 10 分钟不看手机,要铃声和震动何用!不如一刀切,斩断情丝!
我现在想到了一个可以做的风口,那就是自定义 rom,我想大家都有这样的需求,一个陌生号码,几分钟内拨打几次以上才响铃,这样功能,我想 IOS 没有,安卓没有一个手机是有的吧!这就是 ROM 的风口,因为定制化的功能永远不能被满足,如果出现了开源手机硬件,加自定义功能,不仅能提升人类的幸福感,并且无数失业的 IT 技能人才,可以有一个薅羊毛赚点外快的平台!!!现在,屏幕前的你,如果看到这样的一个风口,请转出去,让大资本家看到,资本家一定会感谢我给他提供高能脑补点子啊!!!
Docker 的一些命令技术
Docker 的一些常用命令!
-i 交互,-t 终端
pi@raspberrypi:~ $ sudo docker run -i -t ubuntu /bin/bash root@593b84502134:/# pwd / root@593b84502134:/# df -h Filesystem Size Used Avail Use% Mounted on overlay 117G 58G 55G 52% / tmpfs 64M 0 64M 0% /dev tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup shm 64M 0 64M 0% /dev/shm /dev/root 117G 58G 55G 52% /etc/hosts tmpfs 3.9G 0 3.9G 0% /proc/asound tmpfs 3.9G 0 3.9G 0% /sys/firmware root@593b84502134:/# ls / bin boot dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var root@593b84502134:/# du -sh /* 0 /bin 4.0K /boot 0 /dev 628K /etc 4.0K /home 0 /lib 4.0K /media 4.0K /mnt 4.0K /opt du: cannot access '/proc/11/task/11/fd/3': No such file or directory du: cannot access '/proc/11/task/11/fdinfo/3': No such file or directory du: cannot access '/proc/11/fd/3': No such file or directory du: cannot access '/proc/11/fdinfo/3': No such file or directory 0 /proc 12K /root 20K /run 0 /sbin 4.0K /srv 0 /sys 4.0K /tmp 66M /usr 4.5M /var