Docker

2021-09-08  本文已影响0人  bowen_wu

概述

Docker 基本概念

Docker Run

docker run 装载镜像成为一个容器 => 从蛋糕模子做出来一个蛋糕

docker run -it <Image Name> <镜像中要运行的命令和参数> // -it => 交互式命令行,当前 shell 中运行,Ctrl-C 退出
docker run -d <Image Name> <镜像中要运行的命令和参数> // -d => daemon 模式,在后台运行

docker run 参数

Docker 命令

Dockerfile

指定镜像如何生成

# Dockerfile
FROM ubuntu:16.04

RUN apt-get update && apt-get install -y nginx

RUN echo "hahaha" > /usr/share/nginx/html/index.html

EXPOSE 80

Docker 私服

Docker Registry => 可以方便地创建镜像仓库的私服

docker run -d -p 5000:5000 --restart always --name registry registry:2

Kubernetes K8s

Kubernetes 是完全基于 Docker 的一个容器编排引擎,自动化的容器编排引擎,使得容器以统一的自动化的形式进行分布式的提供服务,一个更大体量上的用于自动化的容器编排引擎,自动化是其主要的优点。etcd是 Kubernetes 核心

DevOps Concepts: Pets vs Cattle

知识点

  1. Docker 参数有严格的顺序。镜像名之前是 Docker 本身的参数,没有顺序,镜像名之后是镜像要启动容器的参数,即要传递给容器的参数
  2. .exe => executable
  3. Docker set registry mirrors => 可以加速国内访问
  4. docker 清除 log => echo "" > $(docker inspect --format='{{.LogPath}}' <container_name_or_id>)
上一篇 下一篇

猜你喜欢

热点阅读