用户工具

站点工具


docker

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
docker [2021/09/10 11:55] ploughdocker [Unknown date] (当前版本) – 移除 - 外部编辑 (Unknown date) 127.0.0.1
行 1: 行 1:
-官网: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> 
- 
-===== 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.1631246158.txt.gz · 最后更改: 2022/12/28 17:53 (外部编辑)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki