some slight wording updates on the last post
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Michael Zhang 2023-03-30 03:44:29 -05:00
parent 6d753e5250
commit b781f83415
2 changed files with 8 additions and 4 deletions

View file

@ -4,6 +4,7 @@ title = "Michael's Blog"
enableGitInfo = true enableGitInfo = true
ignoreFiles = ["logseq"] ignoreFiles = ["logseq"]
enableEmoji = true
[taxonomies] [taxonomies]
tag = "tags" tag = "tags"

View file

@ -4,6 +4,8 @@ date = 2023-03-29
tags = ["docker", "linux"] tags = ["docker", "linux"]
+++ +++
First (published) blog post of the year! :raising_hands:
Here is a rather dumb way of entering a Docker Compose container that didn't Here is a rather dumb way of entering a Docker Compose container that didn't
have a shell. In this specific case, I was trying to enter a Woodpecker CI have a shell. In this specific case, I was trying to enter a Woodpecker CI
container without exiting it. Some Docker containers are incredibly stripped container without exiting it. Some Docker containers are incredibly stripped
@ -34,7 +36,7 @@ I grabbed a copy of the busybox tool using:
$ nix build nixpkgs#pkgsStatic.busybox $ nix build nixpkgs#pkgsStatic.busybox
``` ```
(if you are not using [Nix][3], you may want to grab one of the pre-built (if you aren't using [Nix][3], you may want to grab one of the pre-built
binaries from their website) binaries from their website)
[3]: https://nixos.org/ [3]: https://nixos.org/
@ -48,9 +50,10 @@ $ ldd ./result/bin/busybox
not a dynamic executable not a dynamic executable
``` ```
If it doesn't say "not a dynamic executable" exactly, you're not using a static You should be all good if it comes back with "not a dynamic executable".
build. If you're downloading off the website, make sure you look for something Otherwise, if you're downloading off the website, make sure you look for
that says [`musl`][4], which is a static version of libc. something that indicates you're downloading a version built with [`musl`][4],
which means it's using a static implementation of libc.
[4]: https://musl.libc.org/ [4]: https://musl.libc.org/