docs: create docker

This commit is contained in:
Administrator 2019-10-08 12:32:17 +00:00 committed by matze
parent ae51192525
commit 663ed2314b

56
docker.md Normal file
View File

@ -0,0 +1,56 @@
---
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/)