# Docker

https://segmentfault.com/a/1190000003951028

Docker: repo => imgs => container K8S: 业务上的编排、管理、调度

# 基本操作

# 1.拉取镜像

docker pull centos

# 2.列出所有镜像

docker images

# 3.运行镜像 (使用 镜像名:版本号 创建一个容器)

docker run -it --name node node:latest /bin/bash
docker run -it --name xxx stag-reg.llsops.com/node-lzt/odeer:2333c0c4 /bin/bash

# 4.列出正在运行的 container 容器

docker ps -a:列出所有容器

# 5.使用 ContainerId 创建一个新的 image (zhentaoo/node:0.0.1)

docker commit -m "install nodejs v6.9.1" -a "zhentaoo" 3d68c5917064 zhentaoo/node:0.0.1
docker commit -m "yum install nginx" -a "zhentaoo" 4f30fa562e16 zhentaoo/node
docker commit -m "first commit" -a "zhentao.li" 17cd36b8bd7d docker-hack.ele.me/zhentao.li/node:0.0.1

# 5-1.使用 dockerfile + docker build 命令构建镜像

docker build -t nodells:v1 .

# 6. push 新的 image

docker push docker-hack.ele.me/zhentao.li/node

# 7.删除所有容器

docker kill $(docker ps -a -q)
docker rm $(docker ps -a -q)

# 8.删除镜像

docker rmi centos