Open AllanChain opened 3 years ago
View Post on Blog
Docker commands are easily forgotten
Above image from scmagazine.com
Remove dangling images
docker image prune
Or remove:
docker system prune
Update images managed by Docker compose:
docker compose pull docker compose up -d --remove-orphans
docker rmi [image name] docker rm [container name]
docker run -p [host port]:[container port]
docker buildx build \ --tag your-username/multiarch-example:latest \ --platform linux/amd64,linux/arm/v7,linux/arm64 .
Just add a --progress=plain flag.
--progress=plain
Disclaimer: may be inaccurate
In /etc/docker/daemon.json:
/etc/docker/daemon.json
{ "ipv6": true, "fixed-cidr-v6": "2001:3200:1::/64" }
And run:
sudo systemctl reload docker
This reload is graceful so that you don't need to stop containers.
Then in docker-compose.yml:
docker-compose.yml
services: app: # ... networks: - app_net networks: app_net: enable_ipv6: true driver: bridge ipam: driver: default config: - subnet: 2001:db8:1::/64 gateway: 2001:db8:1::1
View Post on Blog
Above image from scmagazine.com
Cleaning
Remove dangling images
Or remove:
Updating
Update images managed by Docker compose:
Removing
Expose Port
Using Buildx to build image for ARM
Display command output with Buildx
Just add a
--progress=plain
flag.Add IPv6
In
/etc/docker/daemon.json
:And run:
This reload is graceful so that you don't need to stop containers.
Then in
docker-compose.yml
: