成功最有效的方法就是向有经验的人学习!

学习笔记-Docker基础命令

1.     查看docker版本

        Docker version

学习笔记-Docker基础命令

学习笔记-Docker基础命令

Docker info 详细信息

学习笔记-Docker基础命令

学习笔记-Docker基础命令

2.    查看docker运行状态

 [root@yankerp ~]# ss -ax | grep docker

学习笔记-Docker基础命令

学习笔记-Docker基础命令

3.查看本机的images

[root@yankerp ~]#docker images

学习笔记-Docker基础命令

学习笔记-Docker基础命令

REPOSITORY:来自于哪个仓库,比如docker.io/centos

TAG标记:如latest

IMAGE ID:镜像的ID号

CREATED:创建的时间

SIZE:镜像的大小

查找images

[root@yankerp ~]# docker search centos

学习笔记-Docker基础命令

学习笔记-Docker基础命令

注意:若出现了第一行的报错提示,原因网络不稳定,再次获取

NAME:镜像的名称

DESCRIPTION:描述信息

STARS:受欢迎程度

OFFICIAL:是否官方创建

获取images

[root@yankerp ~]#Docker pull docker.io/centos

学习笔记-Docker基础命令

学习笔记-Docker基础命令

创建我们自己的images

使用docker commit扩展一个image,使用image启动容器,更新后提交结果到新的images

第二种方法使用dockerfile来创建自己的image

启动容器:

使用-I–t启动

[root@yankerp ~]# docker run -i -tdocker.io/centos:centos6 /bin/bash

学习笔记-Docker基础命令

学习笔记-Docker基础命令

修改image标签,可以使用 docker tag命令修改标签

学习笔记-Docker基础命令

学习笔记-Docker基础命令

从本地文件系统导入image

最简单方法可以使用:dockerload命令

例如:我们本地有一个mysql.tar的镜像我们导入到images中。如下:

学习笔记-Docker基础命令

学习笔记-Docker基础命令

这时候我们知道了怎么样导入镜像,那如何导入镜像呢? 可以使用docker save命令

为了实现效果我把原有导出的镜像删除掉。

学习笔记-Docker基础命令

学习笔记-Docker基础命令

现在是没有任何的镜像,我们导出一个images。例如:导出mysql镜像,使用docker save

[root@yankerp ~]# docker save -o mysql.tardocker.io/mysql:5.6

学习笔记-Docker基础命令

学习笔记-Docker基础命令

移除images使用docker rmi命令

[root@yankerp ~]# docker rmi docker.io/tomcat:latest

学习笔记-Docker基础命令

学习笔记-Docker基础命令

二、docker容器

新建并启动容器

所需要的命令主要为dockerrun 下面的命令启动一个bash终端,允许用户进行交互。

[root@yankerp ~]# docker run-i -t docker.io/centos:centos6 /bin/bash

学习笔记-Docker基础命令

学习笔记-Docker基础命令

-t选项让docker分配一个伪终端,并绑定到容器的标准输入上,-i让容器的标准输入保持打开,同时可以使用-name给容器起一个名称

退出容器可以使用exit退出

学习笔记-Docker基础命令

学习笔记-Docker基础命令

查看容器运行的状态可以使用dockerps命令

[root@yankerp ~]# docker ps –a

[root@yankerp ~]# docker ps –h

学习笔记-Docker基础命令

学习笔记-Docker基础命令

同时可以查看ps的帮助信息docker ps –h

[root@yankerp ~]# docker ps –h

学习笔记-Docker基础命令

学习笔记-Docker基础命令

使用dockerstart 命令直接将一个已经终止的容器启动运行。

[root@yankerp ~]# docker start   82aaa925e676

学习笔记-Docker基础命令

学习笔记-Docker基础命令

终止容器可以使用dockerkill和docker stop来终止正在运行的容器

[root@yankerp ~]# docker stop  82aaa925e676

学习笔记-Docker基础命令

学习笔记-Docker基础命令

也可以使用dockerrestart 来重启容器

[root@yankerp ~]# docker restart   82aaa925e676

学习笔记-Docker基础命令

学习笔记-Docker基础命令

更多时候,需要让docker容器在后台运行,此时可以通过添加-d参数来实现。

[root@yankerp ~]# docker run -ditdocker.io/centos:centos6

学习笔记-Docker基础命令

学习笔记-Docker基础命令

使用dockerinspect命令查看容器的信息

[root@yankerp ~]# docker inspect 92b0358ca428

学习笔记-Docker基础命令

学习笔记-Docker基础命令

学习笔记-Docker基础命令

学习笔记-Docker基础命令

使用docker  exec命令进入后台运行的容器

[root@yankerp ~]# docker exec  -it 92b0358ca42

学习笔记-Docker基础命令

学习笔记-Docker基础命令

赞(0) 打赏
未经允许不得转载:陈桂林博客 » 学习笔记-Docker基础命令
分享到

大佬们的评论 抢沙发

全新“一站式”建站,高质量、高售后的一条龙服务

微信 抖音 支付宝 百度 头条 快手全平台打通信息流

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册