docker
这是本文档旧的修订版!
基础命令
# docker 版本 docker --version # 测试 docker 是否安装正常 docker run hello-world # 列出 docker 镜像 docker image ls docker images # 列出所有容器(包括已经退出的) docker ps --all # 根据 Dockerfile 生成镜像 docker build --tag bulletinboard:1.0 . # 运行容器 # --publish,将宿主机的 8000 端口映射到容器的 8080 端口 # --detach,后台运行 # --name,指定容器的名称 docker run --publish 8000:8080 --detach --name bb bulletinboard:1.0 # 删除容器 # --force,可以删除正在运行中的容器 docker rm --force bb # 停止容器 docker stop bb # 登录 docker hub docker login # 推送镜像到远程仓库(docker hub) docker tag bulletinboard:1.0 <Your Docker ID>/bulletinboard:1.0 docker push <Your Docker ID>/bulletinboard:1.0
实战应用
删除带某个 tag 的所有 docker 镜像
repo_tag="abcdefg" docker rmi -f $(docker images|grep $repo_tag|awk '{print $3}'|uniq)
docker.1597917841.txt.gz · 最后更改: 2022/12/28 17:53 (外部编辑)