docs: create docker
This commit is contained in:
parent
ae51192525
commit
663ed2314b
56
docker.md
Normal file
56
docker.md
Normal 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/)
|
||||||
Loading…
x
Reference in New Issue
Block a user