IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Docker教程总结二

    admin发表于 2017-02-24 14:59:48
    love 0

    Docker镜像操作

    注:其中$为变量,$container-id一般可以换为$container-name。

    • 查看镜像:docker images
    • 删除镜像:docker rmi $container-id
    • 提交镜像:docker commit $container-id $image-name
    • 镜像打包为tar:docker save $image-id > /home/save.tar
    • tar包加载为镜像:docker load < /home/save.tar

    Docker容器操作

    • 删除容器:docker rm $container-id
    • 查看容器的日志:docker logs $container-id
    • 容器的端口映射:docker port $container-id
    • 容器的进程信息:docker top $container-id
    • 容器的文件变化:docker diff $container-id
    • 容器和宿主机文件拷贝:docker cp ...
    • 容器打包为tar包:docker export $container-id > /home/export.tar
    • 容器tar包加载为容器:docker import

    Docker创建实例

    • 创建实例:docker create -it centos
    • 创建带名称的实例:docker create -it --name mycentos centos
    • 创建带内存限制的实例:docker create -it --name mycentos2 -m 100m --memory-swap=100m centos
    • 创建带CPU限制的实例1:docker create -it --name mycentos3 --cpuset-cpus=0,1 centos
    • 创建带CPU限制的实例2:docker create -it --name mycentos4 -c 1024 centos
    • 创建带磁盘空间限制的实例:docker create -it --name mycentos5 --storage-opt dm.basesize=20G centos
    • 创建带端口映射的实例:docker create -it --name mycentos6 –p 16379:6379 centos
    • 创建带路径映射的实例:docker create -it --name mycentos7 -v /root/software/:/mnt/software/ centos

     



沪ICP备19023445号-2号
友情链接