用户工具

站点工具


docker

这是本文档旧的修订版!


官网:https://www.docker.com/

基础命令

# 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 · 最后更改: 2020/08/20 18:04 由 plough

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki