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