docker
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
docker [2020/03/12 14:58] – plough | docker [2021/09/10 14:00] (当前版本) – [0 官方 tutor] plough | ||
---|---|---|---|
行 1: | 行 1: | ||
官网:https:// | 官网:https:// | ||
- | ===== docker 问答 ===== | ||
- | ==== docker 是什么?解决了什么问题?我为什么需要它? ==== | ||
- | ===== docker 命令 ===== | + | |
+ | ===== 0 官方 tutor ===== | ||
+ | 1 clone | ||
+ | < | ||
+ | docker | ||
+ | docker cp repo:/ | ||
+ | </ | ||
+ | |||
+ | 2 build | ||
+ | < | ||
+ | cd getting-started | ||
+ | docker build -t docker101tutorial . | ||
+ | </ | ||
+ | |||
+ | 3 run | ||
+ | < | ||
+ | docker run -d -p 80:80 --name docker-tutorial docker101tutorial | ||
+ | </ | ||
+ | |||
+ | 4 share | ||
+ | < | ||
+ | docker tag docker101tutorial {userName}/ | ||
+ | docker push {userName}/ | ||
+ | </ | ||
+ | ===== 1 基本命令 | ||
+ | ==== 查看 docker 版本==== | ||
+ | < | ||
+ | docker --version | ||
+ | </ | ||
+ | |||
+ | ==== 登录registry ==== | ||
+ | < | ||
+ | # 登录 docker hub | ||
+ | docker login | ||
+ | # 登录指定 registry | ||
+ | docker login xxx.com | ||
+ | </ | ||
+ | |||
+ | ==== 列出 docker 镜像 ==== | ||
+ | < | ||
+ | docker image ls | ||
+ | docker images | ||
+ | </ | ||
+ | |||
+ | ==== 列出 docker 容器 ==== | ||
+ | < | ||
+ | docker ps | ||
+ | docker ps --all | ||
+ | </ | ||
+ | |||
+ | ==== 运行容器 ==== | ||
+ | < | ||
+ | docker run hello-world | ||
+ | # --publish,将宿主机的 8000 端口映射到容器的 8080 端口 | ||
+ | # --detach,后台运行 | ||
+ | # --name,指定容器的名称 | ||
+ | docker run --publish 8000:8080 --detach --name bb bulletinboard: | ||
+ | # 运行一次立即退出 | ||
+ | docker run -it --rm bulletinboard: | ||
+ | </ | ||
+ | |||
+ | ==== 停止容器 ==== | ||
+ | < | ||
+ | docker stop bb | ||
+ | </ | ||
+ | |||
+ | ==== 删除容器 ==== | ||
+ | < | ||
+ | # --force,可以删除正在运行中的容器 | ||
+ | docker rm --force bb | ||
+ | </ | ||
+ | |||
+ | ==== 生成镜像 ==== | ||
+ | < | ||
+ | # 根据 Dockerfile 生成镜像 | ||
+ | docker build --tag bulletinboard: | ||
+ | docker build --tag bulletinboard: | ||
+ | # 使用修改后的容器生成镜像(保存容器) | ||
+ | docker commit -a " | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== 推送镜像到远程仓库(docker hub)==== | ||
+ | < | ||
+ | docker tag bulletinboard: | ||
+ | docker push <Your Docker ID>/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== 2 组合拳 | ||
==== 删除带某个 tag 的所有 docker 镜像 ==== | ==== 删除带某个 tag 的所有 docker 镜像 ==== | ||
< | < |
docker.1583996296.txt.gz · 最后更改: 2020/03/12 14:58 由 plough