docker 容器的简单使用

docker 学习笔记

  • 参考网址:https://www.runoob.com/docker/docker-tutorial.html
  • docker images (查看本地的所有镜像)

运行

运行一个容器

  • docker run ubuntu:15.10 /bin/echo "Hello world"
  • 意思是 docker运行一个ubuntu的容器,在启动的容器里执行命令 /bin/echo "Hello world"

运行交互式的容器

  • docker run -i -t ubuntu:15.10 /bin/bash
  • 运行完后,你就好像进入了ubuntu系统的终端一样,可以在里面执行各种终端命令,退出执行 exit

后台启动容器(创建一个以进程方式运行的容器)

  • docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
  • docker ps (查看当前正在运行的容器)
  • docker logs 容器Id/容器名称 (查看某个容器的日志)
  • docker stop 容器Id(停止某个容器)

容器的使用

  • 获取镜像

    • docker pull ubuntu
  • 启动容器(交互式启动)

    • docker run -it ubuntu /bin/bash
  • 启动已经停止的容器

    • docker ps -a (查看所有容器)
    • docker start 容器Id (启动一个已经停止的容器)
    • docker restart 容器Id (启动一个已经停止的容器)
    • docker stop 容器Id (停止一个已经启动的容器)
  • 后台运行一个容器

    • docker run -itd --name ubuntu-test ubuntu /bin/bash
  • 进入容器(必须先启动容器)

    • docker attach (如果从这个容器退出会导致容器的停止)
    • docker exec -it 21954c1092a5 /bin/bash
  • 导入和导出容器

    • 导出
      • docker export 容器Id > ubuntu.tar
    • 导入
      • cat docker/ubuntu.tar | docker import - test/ubuntu:v1 (将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1)
      • docker import 容器的url
  • 删除一个容器

    • docker rm -r 容器Id
    • docker container prune (理掉所有处于终止状态的容器)

你可能感兴趣的:(docker 容器的简单使用)