Docker 常用命令

Tags
docker
Created
May 11, 2016 6:15 AM

macOS 容器运行时:brew install colima && colima start

https://docs.docker.com/engine/reference/run/

  • 容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause]
  • 容器操作运维 — docker [ps|rm|inspect|top|attach|exec|events|logs|wait|export|port]
  • 容器 rootfs 命令 — docker [commit|cp|diff]
  • 镜像仓库 — docker [login|pull|push|search]
  • 本地镜像管理 — docker [images|rmi|tag|build|history|save|import]
  • 其他命令 — docker [info|version]

进入正在运行的容器:https://github.com/ma6174/blog/issues/8

docker exec -i -t 740e78a3406f bash

// -u 0 就是 root

列出悬空镜像

docker images --filter "dangling=true"

删除所有镜像:

docker  rmi `docker images -q`

构建镜像:docker build -t impress-fe:v6.6.0 .

发布镜像:

$ docker image tag [imageName] [username]/[repository]:[tag]

# 实例

$ docker image tag koa-demos:0.0.1 ruanyf/koa-demos:0.0.1

$ docker image push ruanyf/koa-demos:0.0.1

$ docker container cp [containID]:[源位置]   <目标位置>

映射本地文件:

$ docker container run \

-d \

-p 127.0.0.2:8080:80 \

--rm \

--name mynginx \

--volume "$PWD/html":/usr/share/nginx/html \

nginx

查看 docker ip:

docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id
SuperMade with Super