您的位置:首页 > 运维架构 > Docker

Docker的常用操作指令

2017-08-02 19:04 197 查看

                                               Docker的常用操作指令

开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。

Docker可以快速创建容器,快速迭代应用程序。

 

 

Docker 的三个名词,仓库,镜像,容器

仓库:用来存储docker镜像的,可以理解为物理存储

镜像:docker镜像是一个只读的模板。(可以将你的开发环境集成在镜像里)

容器:用镜像创建容器,相当于镜像的一个实例,所以容器是在内存中的,虚拟化的环境,当你exit后,容器就会被释放掉

 

Docker的相关操作指令:

 

1.获取镜像 (从仓库下载)

 docker pull XXX

 

2.本地上传镜像

 docker push XXX

 

3.查看镜像列表

 docker images

 

4.启动容器

 docker  run -t -i  ubuntu /bin/bash

 

5.启动容器且挂载目录(宿主机目录和容器目录映射)

 docker run -t -i  -v $HOME:$HOME -w $HOME ubuntu /bin/bash

 

6.查看容器列表(以及对应的镜像)

 docker ps -a

 可以看到镜像对应的容器ID

 

7.删除镜像

 先用 docker images
查看镜像列表,

 再用 docker rmi ubuntu(镜像ID)删除镜像

如果有该镜像创建的容器在运行,则
通过 docker ps -a 查看 该镜像创建的容器

再 通过 docker kill containerID杀掉该容器,这时候就可以删除镜像了

 

8.更新已有的镜像

 用已有的镜像创建了容器,然后在容器里安装了一些自己的软件或者开发环境,一旦关闭容器,这些就会丢失,那么如何保存呢,这就需要将你的容器再保存为镜像,步骤如下:

(1)启动容器,安装你的环境

(2)不要退出容器,再打开一个终端,在里面输入 docker commit containerID ubutnu:new(你创建容器的iD)

(3)这时 docker images
查看你的镜像是否保存成功

9.创建镜像
 用dockerfile
 Docker build -t XXX
 
10.查看一个容器的IP
  docker inspect containerID | grep IPAddress
 
11.退出docker
 exit

12.终止服务
 crtl+c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: