docker简介
docker引擎的基础是linux容器技术。与虚拟机的相似,但又不同。docker是一种轻量级的虚拟化方式,docker容器的启动和停止可以在秒级实现,速度比虚拟机快的很多,相比起来对宿主机资源的使用也很少,一台主机可以同时运行上千个docker容器。
虚拟机在创建的时候需要单独设定硬件的基本信息,对硬件上使用可以看做从宿主机上隔离出来一部分去使用,而docker容器环境与宿主机共用硬件,性能开销非常的小。其二是,在迁移过程中docker容器可以很方便的实现导出导入功能。
docker的常用命令
- 安装docker:yum install -y docker
- 启动docker:/bin/systemctl start docker.service 或者 service start docker.service
- 获取centos镜像:docker pull centos:latest
- 列出镜像列表:docker images
- 修改tag: docker tag docker.io/centos:latest centos:test
- 删除镜像:docker rmi centos:latest
- 创建容器并将宿主机上 /docker/test/路径与docker容器环境中的/docker路径进行绑定:docker run -it -v /docker/test/:/docker centos:test
- 列出容器列表:docker ps -a
- 启动容器:docker start ID
- .删除容器:docker rm ID
- 停止容器:docker stop ID
- 修改容器名字:docker rename happy_roentgen php7
- 进入容器:docker exec -it ID /bin/bash
- 容器导出:docker export ID > name.tar
- 导入容器:cat name.tar | docker import - centos:test
- 容器启动:docker run -it -v /docker/test/:/docker centos:test /bin/bash
- 保存镜像:docker save -o name.tar centos:test
- 载入镜像:docker load < name.tar