Docker教程总结二

Docker教程总结二

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

阅读更多:

Docker教程总结一(基本命令)

Docker教程总结二(高级命令)

Docker教程总结三(导入导出)

Docker从入门到实践