LMLPHP后院

学习 Docker 的一些感悟技术

maybe yes 发表于 2021-09-12 23:19

我真的觉得 Dockerfile 很难用!!!至少我觉得 shell 很强大,搞个 Dockerfile 像瘸子一样,实在难搞!!!

官网居然找不到 Dockerfile 的教程,网上的教程都是乱七八糟的几个前缀命令!

难怪 K8s 会放弃 Docker。

我觉得直接 commit 打包导出镜像的方式更加的高效和合理,你 Dockfile 构建怎么说还是要请求网络啊,这样在容器编排的时候就没有优势了啊!!!

技术界解决问题的方式永远都是从外向里面的,比如说系统性能问题,人家从外在系统层解决;比如说开发环境难配置问题,人家还是从外在解决,搞出了一个容器!!!

事实上,任何事物,只要熟悉,就不麻烦,你总是搞出新玩意儿出来,学习成本和各种问题各种坑,Docker 太依赖官方的软件包维护和 Docker hub 了,这样不是更加危险了吗?

Docker 容器启动后修改端口映射技术

maybe yes 发表于 2021-09-12 18:23

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 超卖好严重啊!!!技术

maybe yes 发表于 2021-09-12 14:07

看来各行各业都是坑啊!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

提升幸福感的一个动作声音

maybe yes 发表于 2021-09-10 17:12

手机永久静音

现在,接打电话已经成为过去式,手机铃声变得没有意义!正常工作时间,人们几乎不会超过 10 分钟不看手机,要铃声和震动何用!不如一刀切,斩断情丝!

我现在想到了一个可以做的风口,那就是自定义 rom,我想大家都有这样的需求,一个陌生号码,几分钟内拨打几次以上才响铃,这样功能,我想 IOS 没有,安卓没有一个手机是有的吧!这就是 ROM 的风口,因为定制化的功能永远不能被满足,如果出现了开源手机硬件,加自定义功能,不仅能提升人类的幸福感,并且无数失业的 IT 技能人才,可以有一个薅羊毛赚点外快的平台!!!现在,屏幕前的你,如果看到这样的一个风口,请转出去,让大资本家看到,资本家一定会感谢我给他提供高能脑补点子啊!!!

Docker 的一些命令技术

maybe yes 发表于 2021-09-09 18:10

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
2021-09-25 20:46:44 1632574004 0.012936