docker实战篇(二)--docker常用命令学习

        上篇文章我们学习过了docker安装与镜像加速,这篇文章,就记录一下docker常用的命令操作。如果还没安装的同学,可以参考docke实战篇(一)--ubuntu下安装docker并配置镜像加速 安装好docker再来浪这一篇文章。

 

开始浪荡:

   镜像的拉取:

         docker拉取镜像:前往docker官网镜像仓库,随便找一个镜像练手。我们这里拉一个redis吧。

        完整的拉取命令格式: 我们已经配置过镜像加速,所以直接用默认命令拉就可以了。

docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

         例如:

sudo docker pull redis

      镜像的查看:

         查看镜像列表:

    docker image ls

         redis镜像就出来了

         这里可以看到第一列白色的逐个表示为:仓库 - 标签 - 镜像ID - 创建时间 - 大小

        想要具体查某个镜像,可以试试如下命令:docker image ls 仓库名:标签,例如查找redis镜像

  docker image ls redis:latest

        当然也支持自定义格式,如下:只列出仓库名和镜像ID

docker image ls --format " {{.Repository}}: {{.ID}}

     镜像的删除:

         删除镜像命令格式:

docker image rm [选项] <镜像1> [<镜像2> ...]

         例如:删除我们下的redis镜像(镜像ID删除)

docker image rm 5d2989ac9711         #后面的5d2989ac9711是镜像ID,查看镜像列表可看到

         根据仓库名来删除镜像:语法docker image rm 仓库名:标签  或者  docker image rm 仓库名

docker image rm redis:latest

    容器的操作:

          启动容器如下:命令docker run  仓库名

docker run redis

          启动成功如下:

          但是这个是前台运行的,我们需要后台运行,如何做呢。加一个参数  -d  即可

docker run -d redis

          如何知道是否开启成功:可以使用docker container ls 命令查看

docker container ls 

            后台运行后,看不到容器输出的信息怎么破?这是可以使用 docker container logs 命令查看:例如:

docker container logs 3502f1615f9023d706f29bff322c1c55af3c29b499fc28160da2893863a447c1

             注:上面logs 后面的一大串数字是启动容器后返回的一大串唯一id,可以用他来查看一个容器的具体日志。

    进入容器操作:

            我们在容器中拉取一个ubuntu系统

docker pull ubuntu:16.04

             启动ubuntu容器:

docker run -dit  ubuntu

           

          使用docker exec 命令进入容器,例如:

          docker exec -i  上一步启动容器返回的唯一id(为了简单可以取前几位输入即可) bash

docker exec -i 69d1 bash

            退出可以输入exit即可,和linux命令基本一致,没区别了

   终止容器:

          使用命令:docker container stop 唯一CONTAINER ID

docker container stop  唯一CONTAINER ID

            上图很清晰的看到关闭后找不到了,所以是成功关闭了容器的。但是如果不小心关闭了。可以使用如下命令启动

docker container start  CONTAINER ID

             注意:这个唯一CONTAINER ID是启动容器返回的,不知道的可以使用如下命令找

docker container ls -a

           例如:

            当然,也可以重启容器:

docker container restart CONTAINER ID

    删除容器:

            命令:docker container rm  CONTAINER ID

docker container rm  CONTAINER ID

            不断的启动关闭容器,我们留下了很多终止状态的容器。例如:

           如下命令,一行清理所有终止状态容器

docker container prune

            清理后,干净多了。

 

 

总结:

        容器的基本操作就这么多了。当然是最简单的,后面还会学习自定义容器,或者脚本构建容器,容器搭建集群等,可以说都在为微服务搭建环境罢了。今天就到这里,谢谢大家。祝大家学习进步,工作顺利。

 

程序人生,与君共勉~!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值