核心概念

Registry镜像仓库

Docker Hub https://hub.docker.com

Image镜像

拉取镜像:

  1. docker pull node

Container容器

启动命令:docker run

  1. docker run -it <image> /bin/bash

三者关系

image.png

Docker常用命令

image.png

镜像

  • 拉取

    1. docker pull node
  • 查看

    1. docker images
  • 删除

    1. docker rmi image-name

    容器

  • 查看容器启动状态 -a所有

    1. docker ps -a
  • 创建容器

    1. docker run
    1. docker run -d -p 10086:80 --name web-centos -i -t centos /bin/bash

    -d: 启动一个 daemon 进程【后台运行】
    -p 10086:80 本地端口与容器内端口映射
    -i -t 运行并且进去这个容器
    -v /data:/data【映射目录】主机的目录 /data 映射到容器的 /data
    --name: 为容器指定名称

  • 停止容器

    1. docker stop container-name
  • 开启容器

    1. docker start container-name
  • 删除容器

    1. docker rm container-name
  • 进入容器

    1. docker exec -it container-name
  • 查看容器端口映射

    1. docker port container-name
  • 查看容器资源占用

    1. docker stats container-name

koa部署

打包镜像

docker build

上传到docker hub

docker publish

拉取镜像

docker pull

运行容器

docker run

配置github action