跳至内容
Wiki@桩白墨
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
docker
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
官网:https://www.docker.com/ ===== 0 官方 tutor ===== 1 clone <code> docker run --name repo alpine/git clone https://github.com/docker/getting-started.git docker cp repo:/git/getting-started/ . </code> 2 build <code> cd getting-started docker build -t docker101tutorial . </code> 3 run <code> docker run -d -p 80:80 --name docker-tutorial docker101tutorial </code> 4 share <code> docker tag docker101tutorial {userName}/docker101tutorial docker push {userName}/docker101tutorial </code> ===== 1 基本命令 ===== ==== 查看 docker 版本==== <code> docker --version </code> ==== 登录registry ==== <code> # 登录 docker hub docker login # 登录指定 registry docker login xxx.com </code> ==== 列出 docker 镜像 ==== <code> docker image ls docker images </code> ==== 列出 docker 容器 ==== <code> docker ps docker ps --all </code> ==== 运行容器 ==== <code> docker run hello-world # --publish,将宿主机的 8000 端口映射到容器的 8080 端口 # --detach,后台运行 # --name,指定容器的名称 docker run --publish 8000:8080 --detach --name bb bulletinboard:1.0 # 运行一次立即退出 docker run -it --rm bulletinboard:1.0 /bin/bash </code> ==== 停止容器 ==== <code> docker stop bb </code> ==== 删除容器 ==== <code> # --force,可以删除正在运行中的容器 docker rm --force bb </code> ==== 生成镜像 ==== <code> # 根据 Dockerfile 生成镜像 docker build --tag bulletinboard:1.0 docker build --tag bulletinboard:1.0 . # 使用修改后的容器生成镜像(保存容器) docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1 </code> ==== 推送镜像到远程仓库(docker hub)==== <code> docker tag bulletinboard:1.0 <Your Docker ID>/bulletinboard:1.0 docker push <Your Docker ID>/bulletinboard:1.0 </code> ===== 2 组合拳 ===== ==== 删除带某个 tag 的所有 docker 镜像 ==== <code> repo_tag="abcdefg" docker rmi -f $(docker images|grep $repo_tag|awk '{print $3}'|uniq) </code>
docker.txt
· 最后更改: 2021/09/10 14:00 由
plough
页面工具
显示页面
修订记录
反向链接
回到顶部