docker命令入门教程[通俗易懂]

docker命令入门教程[通俗易懂]docker入门教程(三)

大家好,又见面了,我是你们的朋友全栈君。

1.镜像管理常用命令

1.1 docker login

docker login 仓库地址 ,登录仓库,然后后面按照提示输入用户名与密码。
在这里插入图片描述

1.2 docker search

docker search 镜像名称 ,该命令是去仓库中查找指定的镜像
例子:docker search nginx
在这里插入图片描述

1.3 docker pull

docker pull 镜像名称, 该命令是去仓库下载某个镜像
比如说我要下载个nginx的镜像
在这里插入图片描述
可以看到使用的默认tag:latest
我们可以下载指定tag的,我这里是下载alpine:3.10.3
在这里插入图片描述
镜像的结构:registry_name/repository_name/image_name:tag_name
在使用私有仓库的时候需要给全

1.4 docker images 与docker image ls

docker images 与docker image ls 这两个命令都是查看本地镜像的,查看本地镜像列表。
在这里插入图片描述
在这里插入图片描述

1.5 docker tag

docker tag 镜像id 标签 , 该命令是给镜像打标签的。
比如说我们要给nginx镜像打个标签
docker tag 4392e5dad77d docker.io/xuzhaocai/nignx:1.3
在这里插入图片描述
在这里插入图片描述

1.6 docker push

docker push 镜像 ,该命令将镜像上传到远程仓库
在这里插入图片描述

1.7 docker rmi

docker rmi 镜像id ,删除镜像
在这里插入图片描述

1.8 docker save

docker save 是将镜像导出, 使用 docker save 镜像 > xxx.tar 或者 docker save 镜像 -o xxx.tar
在这里插入图片描述

1.9 docker load

docker load 是将保存的镜像加载到本地镜像中, docker load < xxx.tar 或者 docker load -i xxx.tar
在这里插入图片描述

2.操作容器常用命令

2.1 docker ps

docker ps ,查看本地起活着的容器信息,docker ps -a 是不管死活都会显示,曾经活的也会显示出来
在这里插入图片描述
在这里插入图片描述

2.2 docker run

docker run [options] image [command] [args ]
options选项:
-i : 表示启动一个可以交互的容器,并持续打开标准输入
-t :表示使用终端关联到容器的标准输入与标准输出上
-d:表示将容器放到后台运行
–rm:退出后删除容器
–name: 为容器指定个名字
image:表示要运行的镜像
command:表示容器启动要运行的命令

启动一个交互式的容器

 docker run -it --rm --name my-alpine  965ea09ff2eb /bin/sh

在这里插入图片描述

启动一个后台运行的容器
在这里插入图片描述
在这里插入图片描述
运行一个在后台运行的容器,需要这个容器中有个能hang住的进程才行。

2.3 docker exec

docker exec 容器,该命令可以进入一个在up状态的容器。
在这里插入图片描述

2.4 docker start/stop/restart/pause

docker start/stop/restart 启动容器/停止容器/重启容器/暂停容器
start:启动
在这里插入图片描述
stop:停止
在这里插入图片描述
restart:重启
在这里插入图片描述

2.5 docker rm

docker rm 删除容器
删除前:
在这里插入图片描述
执行删除
在这里插入图片描述
再次查看
在这里插入图片描述
可以使用 -f 参数强制删除up状态的容器。
在这里插入图片描述
强制删除
在这里插入图片描述
再次查看:
在这里插入图片描述

2.6 docker commit

docker commit 命令主要是将容器提交成镜像。 加 -p 参数,表示提交当前这个快照状态的。
现在我们有这么一个场景,我们在容器中添加一个hello.txt文本,然后我这容器销毁了后,我这个hello.txt文本也就没有了,因为容器是个可写层,然后会随着容器销毁而释放。这时候我们可以使用docker commit 命令将当前容器制作成一个镜像。
我们先启动一个容器:
在这里插入图片描述
然后在容器中新建一个hello.txt文本
在这里插入图片描述
然后是用docker commit 命令将容器保存成一个镜像
在这里插入图片描述
查看一下本地镜像
在这里插入图片描述
运行一下看看容器里面是否有hello.txt
在这里插入图片描述

2.7 docker logs

docker logs 容器id ,能够打印docker 容器产生的日志
在这里插入图片描述
其实 docker logs 就是展示的容器的标准输出,然后之前运行的hello-world 镜像中的/hello命令就是输出到了标准输出。
docker logs 有一个参数 -f 跟咱们平常使用的tail -f 差不多,就是不断输出,动态输出。

2.8 docker inspect

docker inspect 容器id, 使用该命令可以看到容器运行的一些详细信息

docker inspect 4fd7b4d8b1f3

在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145385.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mac docker安装部署_dcs教程视频教程

    mac docker安装部署_dcs教程视频教程最近电脑越来越卡了,为了减少系统开销,以及后期维护方便,所以考虑将本地安装一些服务迁移到docker中去管理,这一切的基础是要先有docker服务,所以本文就先记录怎样在mac上安装配置docker,

    2022年8月2日
    5
  • docker(2)CentOS 7安装docker环境[通俗易懂]

    docker(2)CentOS 7安装docker环境[通俗易懂]前言前面一篇学了mac安装docker,这篇来学习在linux上安装docker环境准备Docker支持以下的CentOS版本,目前,CentOS仅发行版本中的内核支持Docker。Doc

    2022年7月29日
    6
  • docker安装elasticsearch 7.6.2「建议收藏」

    docker安装elasticsearch 7.6.2「建议收藏」小伙伴们,你们好呀!我是老寇!安装elasticsearch的教程数不胜数,本文的安装方式是经过自己测试的,因此分享给有需要的小伙伴,一来是避免小伙伴少走弯路,二来方便后面知识的整合。本文是基于ES7.6.2的版本进行安装的,话不多说,我们开始吧。目录一、提前条件二、安装过程1.拉取镜像2.启动容器3.配置文件4.设置密码5.退出容器6.重启容器7.谷歌插件一、提前条件谷歌插件:elasticsearch-head服务器:centos7.5(

    2022年6月6日
    65
  • docker vscode远程调试_为什么要使用docker

    docker vscode远程调试_为什么要使用docker### 简介code server是一款开源的桌面软件vs code浏览器实现,可以让你随时随地的写代码,只要打开浏览器就可以进入到工作环境,将代码放在云端十分方便。### 安装流程只需要在docker环境下安装即可,输入如下命令安装即可,第一次安装会慢一点。dockerrun-itd–namemycode-p8081:8080-v/data/mycode:/home/coder/project-uroot-ePASSWORD=123

    2022年8月14日
    7
  • docker镜像操作_docker主要特性

    docker镜像操作_docker主要特性前言Docker的三大核心概念:镜像、容器、仓库。初学者对镜像和容器往往分不清楚,学过面向对象的应该知道类和实例,这跟面向对象里面的概念很相似我们可以把镜像看作类,把容器看作类实例化后的对象。|

    2022年7月29日
    3
  • docker搭建真机的kafka集群

    docker搭建真机的kafka集群

    2021年8月3日
    68

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号