其他分享
首页 > 其他分享> > docker命令的简单使用

docker命令的简单使用

作者:互联网

docker容器的简介

容器是一种轻量级的操作系统虚拟化技术,可以让用户在一个资源隔离的进程中运行其所依赖的资源。

docker是容器的一个具体实现。

镜像是容器的模板,类似于java的类和对象的关系。

查询docker的版本信息
       docker --version
       docker version

容器的简单使用

使用docker操作容器的生命历程
      使用镜像名称搜索镜像--->下载远程镜像文件到本地--->创建容器--->启动容器--->进入容器进行操作--->关闭容器--->删除容器--->删除镜像

使用镜像名称搜索镜像

        docker search ubuntu 去远程仓库搜索镜像文件
            NAME
            DESCRIPTION 描述
            STARS 用户对此镜像的评价
            OFFICIAL 是否是官方发布的镜像
            AUTOMATED 是否是自动构建

下载远程镜像文件到本地

        docker pull ubuntu 把远程镜像下载到本地
        docker pull name:tag 下载镜像的特定tag版本,默认下周latest版本的image文件
            通常镜像是分层存储的,每一层都可以由不同的镜像共享
    
    
        docker images 列出本地的镜像文件
        docker rmi imageName 删除镜像文件
    
        docker inspect ubuntu 查看镜像文件的信息

创建容器(有两种方式)

1,docker create imageName 创建容器,但是容器并没有启动。若本地并没有相应的image文件,则去远程现在,创建后的容器状态是created的。
2,docker run imageName 创建容器并启动,若本地没有相应的镜像文件则去远程下载。

docker create [iptions] imageName
	--add-host=[] 指定主机到ip地址的映射关系,其格式为 host:ip
	--dns=[] 指定dns服务器的地址
	-h 为容器指定域名
	-i 为容器打开标准输入
	--name 指定容器的名称
	-u,--user 创建用户
	docker run -it --name testA ubuntu /bin/bash #新建容器的名称为testA
docker run -d 容器在后台运行

启动容器

        docker start 容器名称
        docker restart 容器名称
        
        docker ps 列出正在运行的容器
        docker ps -a

关闭容器

        docker stop 容器名称
        docker stop -t 10 容器名称 #等待10秒后关闭容器
        docker kill 容器名称   立即终止,尽量避免使用,防止数据丢失

删除容器

        docker rm 容器ID

删除镜像

        docker rmi imageName 

构建镜像文件

构建镜像文件:有两种方法,1,使用docker commit命令。2,使用docker build 和 Dockerfile文件,这种方法比较复杂

	1,使用docker commit命令构建一个镜像,这种方式类似于在已有的镜像里面做变更
		docker run -it ubuntu /bin/bash 进入一个启动的镜像,然后在里面进行安装操作,最后exit退出容器。
		docker commit 镜像ID 新名称    #这样就创建完成,可以使用docker images查看是否创建成功。

		当在容器中修改完成之后,使用 docker commit 镜像ID 新名称 #这样就创建出新的镜像文件了

标签管理

	docker tag source_image[:tag] target_image[:tag] 创建完成之后,使用docker images命令会显示多一个镜像,但是多的镜像和原镜像使用同一个存储空间。
	
	docker tag httpd local/httpd 将httpd表示为本地仓库的httpd镜像

标签:容器,---,--,镜像文件,命令,简单,镜像,docker
来源: https://www.cnblogs.com/sinosecurity/p/16152335.html