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速查)