Ronan Blog

罗华东的博客 | 向前每多走一步,热爱和勇气就会多一分。

Docker常用命令

2024-09-02 1 min read Docs Ronan

DockerCheatSheet.png

启动docker

sudo service docker start

授予 docker sudo 权限

sudo usermod -aG docker $USER

列出所有已下载镜像

docker images

列出当前所有容器

docker ps -a

输出详情介绍:

  • CONTAINER ID: 容器 ID。
  • IMAGE: 使用的镜像。
  • COMMAND: 启动容器时运行的命令。
  • CREATED: 容器的创建时间。
  • STATUS: 容器状态。

状态有7种:

  • created(已创建)
  • restarting(重启中)
  • running 或 Up(运行中)
  • removing(迁移中)
  • paused(暂停)
  • exited(停止)
  • dead(死亡)

PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。 NAMES: 自动分配的容器名称。

进入正在运行的容器

docker exec -it <container_ID> /bin/bash

忘记运行容器时的挂载路径

在运行容器时通过 -v 指定了本机的目录,但是时间久远,记不清当时指定的挂载路径是哪里。

要找出已经运行的 Docker 容器的挂载卷(-v 指定的路径),你可以使用以下步骤:

运行以下命令来获取容器的详细信息,包括挂载卷的路径:

docker inspect <container_name_or_id>

在运行容器时分配内存

docker run --memory=<2g 或者 4g 可自行分配大小> <images_name_or_id>

npm常用用法

2024-09-02 1 min read Docs Ronan

你可以使用以下命令查看已经通过 npm 安装的包:

1. 查看全局安装的包

要查看全局安装的所有包,可以运行以下命令:

npm list -g --depth=0

这个命令会列出所有全局安装的包,并且使用 --depth=0 选项只显示顶级包,不显示它们的依赖项。

2. 查看本地安装的包

要查看在当前项目中本地安装的包(即安装在 node_modules 目录下的包),可以在项目根目录中运行以下命令:

npm list --depth=0

这个命令会列出当前项目中安装的所有顶级包。

3. 查看全局和本地安装的包

你可以结合 -g--depth=0 选项来分别查看全局和本地的包列表:

  • 全局包:npm list -g --depth=0
  • 本地包:npm list --depth=0

这些命令会显示包名和版本号,让你了解已经安装的包。

那天,他决定偷走一架飞机

2024-09-02 1 min read Docs Ronan

2018年8月10日,地平线航空一架庞巴迪Dash 8 Q400在美国西雅图的塔科马国际机场(Sea-Tac)被盗。肇事者,29岁的理查德·罗素(Richard Russell),是一名没有驾驶经验的地平线航空地勤人员。他进行了一次未经授权的飞行,随后两架麦克唐纳道格拉斯F-15鹰式战斗机升空进行拦截。塔科马国际机场的塔台人员与理查德进行了无线电联系劝说他返回机场,最后飞机在普吉特海湾(Puget Sound)中人烟稀少的科特罗岛(Ketron island)时坠毁,事件最终造成机上人员理查德·罗素遇难,事后调查认定坠毁属于人为操作导致。


塔台:你右侧大概一英里的地方有一条跑道,你能看到吗?

理查德:如果我降落在那里的话,那些家伙会打我的,而且我很可能会把那里弄得一团糟,我可不想那样。对了,他们可能还有防空武器把我打下来。

塔台:他们可没那些东西,我们只是想给你找一个安全降落的地方。

理查德:可我还没想降落呢,不过天啊,我不能再盯着燃油表看了,油用得太快了。

塔台:好了,理查德,如果可以的话,请你向左转,我们会指引你往东南方向飞。

理查德:我得判个无期徒刑吧?对我这样的人来说,我倒希望会是这样。

很明显他的动机并不是想搞破坏,也不是想伤害谁。

理查德:我不想伤害任何人,我只是想你在我耳边说一些好听的废话……你觉得如果我能够成功降落的话,阿拉斯加航空会不会给我一份飞行员的工作?

塔台:如果你能成功降落,我想他们会给你任何你想要的工作。

理查德:我知道有很多人关心我,他们如果知道我做了这样的事一定会失望的。我想向他们每一个人道歉。我只是一个已经坏掉的人,我猜是不知道哪里有几颗螺丝松了吧。以前我没意识到,刚刚才弄明白。

塔台:如果你想降落的话,最好的机会是你左前方的那条跑道,或者还有另一个办法,就是普吉特海湾,你可以降落到海面上。

理查德:你和那儿的人说过了吗,我可不想把那里弄得一团糟。

塔台:我已经和他们说过了,我,还有我们所有人,都不希望你或者任何其他人受伤。你如果想降落的话,就试试这个办法。

理查德:可我想知道那条虎鲸的位置,你知道,就是那条背着宝宝的虎鲸。我想去看看那家伙。

于是一个人、一架飞机、两只鲸鱼,就这样奇妙的联系在一起了。

理查德:我准备降落了,我想我会先做几个翻滚,如果成功的话,我就会开始下降,今晚就到此结束了。(第一次开飞机的理查德,在面对战斗机追踪的情况下,还完了一个超难度的飞行动作。这个动作一般是战斗机才会做的,他驾驶的这种客机不会。)

塔台:理查德,如果可以的话,请尽量把飞机贴近水面。

理查德:我有点头晕。哥们,旁边的景色过得好快,我在想,我要好好看着这些风景,享受这一刻的宁静。一切都很美,但如果从另一个角度来看,它们就更美了。

塔台:你能看清楚周围的地形吗?能见度有没有问题?

理查德:没有,一切都非常清楚。我刚刚绕着雷尼尔山飞了一小圈,很美,我想剩下来的油还够让我飞到奥林匹克山去看看。

理查德:我不知道该怎么降落,其实我本来就没打算降落。

Older posts Newer posts