该使用哪个容器镜像 - Distroless 还是 Alpine 呢?

当下,使用容器进行应用开发和部署已经是非常普遍的了。 ...

June 17, 2021 · 1 min · Tanmay Deshpande, K8sCat

手把手带你安装单机版的 Harbor 容器镜像服务

本文将带你快速安装一个单机版的 Harbor 容器镜像服务,可以满足个人以及中小型企业的需求。后续会整理 《基于 Kubernetes 搭建高可用的 Harbor 集群》,敬请期待! ...

June 7, 2021 · 8 min · K8sCat

还原一个全栈开发者的开发环境

已经不知道换了多少次开发环境,从 Windows 到 Linux,再到 MacOS,更多还是 Linux,但每次都是凭着记忆还原曾经熟悉的那个开发环境,这个过程要花好几天,所以这次我决定记录下这整个过程。 ...

June 5, 2021 · 2 min · K8sCat

使用 Golang 玩转 Docker API

Docker 提供了一个与 Docker 守护进程交互的 API (称为Docker Engine API),我们可以使用官方提供的 Go 语言的 SDK 进行构建和扩展 Docker 应用程序和解决方案。 ...

March 28, 2021 · 4 min · K8sCat

更新已经存在的容器

有一个不知道怎么启动的容器, 由于某些原因会被停掉, 但又不会自动重启, 因为没有设置 restart policy: always. ...

December 10, 2020 · 1 min · K8sCat

允许远程调用 Docker API

使用 Portainer 管理容器时, 需要设置 Endpoint URL, 也就是远程调用 Docker API 的 host, 但默认 Docker 实例是不允许的, 如何解决? # 创建目录 mkdir /etc/systemd/system/docker.service.d # 创建文件 *.conf vi /etc/systemd/system/docker.service.d/tcp.conf # 添加以下内容 [Service] ExecStart= ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2376 # 重新加载配置文件 sudo systemctl daemon-reload # 重启 docker 实例 systemctl restart docker.service # 以下两种方式可以检查是否配置成功 ps aux | grep docker > root 3695 0.0 1.8 724008 74616 ? Ssl 16:12 0:04 /usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2376 netstat -lnp | grep 2376 > tcp6 0 0 :::2376 :::* LISTEN 3695/dockerd 则 Endpoint URL: $ip:2376...

July 30, 2019 · 1 min · K8sCat