docker速查

  1. 列出docker镜像
    sudo docker images
  2. 从名为dl.dockerpool.com:5000/ubuntu的镜像启动一个容器
    命名为‘helloWorldSample’,并在容器中执行echo命令
    sudo docker run --name helloWorldSample dl.dockerpool.com:5000/ubuntu /bin/echo 'hello,world'
  3. 显示当前docker容器的状态包括Exited和Up的
    sudo docker ps -a
  4. 通过容器名删除一个已终止的容器
    sudo docker rm helloWorldSample
  5. 启动一个名为dockerBash的container,-d表示后台运行,-i表示保持开启交互模式(keep STDIN open even if not attached)
    sudo docker run -id --name dockerBash dl.dockerpool.com:5000/ubuntu
  6. 再次进入dockerBash,并启动一个bash
    sudo docker exec -ti dockerBash /bin/bash
  7. 停止一个运行的container
    sudo docker stop dockerBash
  8. 删除一个停止的container
    sudo docker rm dockerBash
  9. 下载一个registry镜像
    sudo docker pull dl.dockerpool.com:5000/registry
  10. CA问题参考 这里
  11. 镜像加速参考 这里
  12. 启动一个容器并通过-p参数,将物理机的5000端口与容器的5000端口对应
    sudo docker run -d --name elonsRegistry -p 5000:5000 dl.dockerpool.com:5000/registry
  13. 将名为dl.dockerpool.com:5000/ubuntu的镜像打上tag
    sudo docker tag dl.dockerpool.com:5000/ubuntu 192.168.11.135:5000/elonsubuntu
  14. 将elonsubuntu推送到私有仓库中
    sudo docker push 192.168.11.135:5000/elonsubuntu
  15. 查看push是否成功
    curl http://192.168.11.135:5000/v1/search
  16. 基于已有的容器创建镜像
    sudo docker commit -m 'add some proxy settings' -a 'elon' nginxAccess elonsnginx
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 4,409评论 0 27
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 1,792评论 0 7
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,619评论 15 147
  • 简述docker一些常用的操作 查看到docker是否正常运行docker info 返回所有docker所有容器...
    翼动晴空阅读 1,020评论 0 10
  • 每天早上,人们从郊区涌向外环线以内的繁华地段。公交、地铁、高架路塞满了为生存奔波的演员。似乎每个人都有梦想,似乎又...
    EVANZHANG阅读 590评论 4 0