docs/docker.md

56 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Docker
description:
published: true
date: 2019-10-08T12:32:14.263Z
tags:
---
# Docker
## Commands
```Bash
docker ps
```
```Bash
docker-compose up -d
```
```Bash
docker-compose down
```
## Images
[Image Status](https://fleet.linuxserver.io/)
## Overview
[GitHub - veggiemonk/awesome-docker: A curated list of Docker resources and projects](https://github.com/veggiemonk/awesome-docker#raspberry-pi--arm)
## Building Images
[Use multi-stage builds \| Docker Documentation](https://docs.docker.com/develop/develop-images/multistage-build/)
```Dockerfile
FROM golang:1.7.3 AS builder
WORKDIR /go/src/github.com/alexellis/href-counter/
RUN go get -d -v golang.org/x/net/html
COPY app.go .
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app .
FROM alpine:latest
RUN apk --no-cache add ca-certificates
WORKDIR /root/
COPY --from=builder /go/src/github.com/alexellis/href-counter/app .
CMD ["./app"]
```
## Networking
[Networking in Compose \| Docker Documentation](https://docs.docker.com/compose/networking/)
[Use bridge networks \| Docker Documentation](https://docs.docker.com/network/bridge/)
[Docker Compose Bridge Networking Linux Hint](https://linuxhint.com/docker_compose_bridge_networking/)