前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker的常用命令以使用

docker的常用命令以使用

作者头像
93年的老男孩
发布2019-12-18 18:00:27
3470
发布2019-12-18 18:00:27
举报

一、docker简介:

docker引擎的基础是linux容器技术。与虚拟机的相似,但又不同。docker是一种轻量级的虚拟化方式,docker容器的启动和停止可以在秒级实现,速度比虚拟机快的很多,相比起来对宿主机资源的使用也很少,一台主机可以同时运行上千个docker容器。

虚拟机在创建的时候需要单独设定硬件的基本信息,对硬件上使用可以看做从宿主机上隔离出来一部分去使用,而docker容器环境与宿主机共用硬件,性能开销非常的小。其二是,在迁移过程中docker容器可以很方便的实现导出导入功能。

二、docker的常用命令

1.安装docker:yum install -y docker

2.启动docker:/bin/systemctl start  docker.service 或者 service  start  docker.service

3.获取centos镜像:docker pull centos:latest

4.列出镜像列表:docker images

5.修改tag: docker tag docker.io/centos:latest centos:test

6.删除镜像:docker rmi centos:latest

7.创建容器并将宿主机上 /docker/test/路径与docker容器环境中的/docker路径进行绑定:docker run -it -v /docker/test/:/docker centos:test

8.列出容器列表:docker ps -a

9.启动容器:docker start ID

10.删除容器:docker rm ID

11.停止容器:docker stop ID

12.修改容器名字:docker rename happy_roentgen php7

13.进入容器:docker exec -it ID /bin/bash

14.容器导出:docker export ID > name.tar

15.导入容器:cat name.tar | docker import - centos:test

16.容器启动:docker run -it -v /docker/test/:/docker centos:test /bin/bash

17.保存镜像:docker save -o name.tar centos:test

18.载入镜像:docker load < name.tar

三、使用案例

笔者在这里举出几个简单的使用案例。

1、php多版本环境共存。

笔者是做php的,有时候多个项目需要放在同一个服务器中,但是每个项目对php的版本要求不同,这样可以使用docker容器技术,建立多个容易,分别在容器中搭建不同版本的php环境,nginx反向代理docker容器中的php环境,这样可以轻松的在一台服务器上实现php多版本环境的共存。

2、项目的迁移。

如果项目是放在docker容器中,如果某一天服务器需要更换,可以使用docker的容器导出命令,将项目导出,在新服务器上导入,这样做的好处是减少了在新服务器上重新搭建环境的工作。而且也避免在新服务器上因为环境的不同而导致项目出现问题的情况。

注明:笔者在it行业的工作年限不长,如果有什么不对的,希望大家指出。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档