用户工具

站点工具


docker

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
docker [2020/02/25 14:55] – 创建 ploughdocker [2021/09/10 14:00] (当前版本) – [0 官方 tutor] plough
行 1: 行 1:
-===== 删除带某个 tag 的所有 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> <code>
 repo_tag="abcdefg" repo_tag="abcdefg"
 docker rmi -f $(docker images|grep $repo_tag|awk '{print $3}'|uniq) docker rmi -f $(docker images|grep $repo_tag|awk '{print $3}'|uniq)
 </code> </code>
docker.1582613728.txt.gz · 最后更改: 2020/02/25 14:55 由 plough

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki