Skip to content

Docker

核心概念

Registry镜像仓库

Docker Hub https://hub.docker.com

Image镜像

拉取镜像:

bash
docker pull node

Container容器

启动命令:docker run

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

三者关系

image.png

Docker常用命令

image.png

镜像

  • 拉取
bash
docker pull node
  • 查看
bash
docker images
  • 删除
bash
docker rmi image-name

容器

  • 查看容器启动状态 -a所有
bash
docker ps -a
  • 创建容器
bash
docker run

后台启动

bash
docker run --rm -p 10086:80 --name koa2-app -i -t centos /bin/bash

启动并进入

bash
docker run --rm -i -t  -p 10086:80 --name koa2-app centos /bin/bash

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

  • 停止容器
bash
docker stop container-name
  • 开启容器
bash
docker start container-name
  • 删除容器
bash
docker rm container-name
  • 进入容器
bash
docker exec -it container-name
  • 查看容器端口映射
bash
docker port container-name
  • 查看容器资源占用
bash
docker stats container-name

打包镜像

docker build

上传到docker hub

docker publish

拉取镜像

docker pull

运行容器

docker run