美文网首页
docker 容器的简单使用

docker 容器的简单使用

作者: SuperCoderMan | 来源:发表于2020-05-08 10:50 被阅读0次

    docker 学习笔记

    运行

    运行一个容器

    • 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 容器的简单使用

          本文链接:https://www.haomeiwen.com/subject/ltgxnhtx.html