Docker常用命令

docker常用命令

(以下命令执行在docker 18.03.0-ce-rc3)

service docker start  启动docker服务

deocker COMMAND --help  docker 命令帮助


一、操作镜像容器

1、查看版本 docker version 

2、查看运行中的容器 docker ps [OPTIONS]  默认只显示运行中的容器,查找所有容器需要 -a

3、查找镜像 docker images [OPTIONS] [REPOSITORY[:TAG]]  

REPOSITORY[:TAG] 根据镜像名称:版本查找

列出了所有顶层(top-level)镜像。实际上,在这里我们没有办法区分一个镜像和一个只读层,所以我们

提出了top-level镜像。只有创建容器时使用的镜像或者是直接pull下来的镜像能被称为顶层(top-level)

镜像,并且每一个顶层镜像下面都隐藏了多个镜像层。

4、获取镜像 docker pull [OPTIONS] NAME[:TAG]  

:TAG 选择版本,不填默认用latest 最新的

从仓库获取所需要的镜像。

使用示例:

docker pull nginx 从默认的https://hub.docker.com/中下载nginx镜像

docker pull hub.c.163.com/public/nginx:1.2.1  从网易云中下载nginx(版本为1.2.1)镜像

5、 删除镜像 docker rmi [OPTIONS] IMAGE_ID [IMAGE_ID...] (删除前要先关闭删除该镜像容器)

5、运行镜像 docker run [OPTIONS] IMAGE_ID [COMMAND] [ARG...]  (创建容器 --- 在本地服务器来看就是一个进程)

默认前台运行,一般用 docker run -d IMAGE_ID 后台运行

run默认使用bridge桥接模式(没有端口映射) 要使用端口映射 则要

docker run -p 主机端口:容器端口 IMAGE_ID  运行时制定端口映射 , docker run -P 则是随机端口映射

docker -v  本地目录:容器目录  创建一个数据卷到容器中,实现文件数据共享

[COMMAND] 镜像运行要执行的命令

[ARG...] 命令参数

(ps:如果daemon没有该镜像,则自动先pull后run)

6、停止容器 docker stop  [OPTIONS] CONTAINER_ID [CONTAINER_ID...]

6、启动/重启容器 docker start/restart [OPTIONS] CONTAINER_ID [CONTAINER_ID...]

7、删除容器 docker rm [OPTIONS] CONTAINER_ID [CONTAINER_ID...]

进入容器 docker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...]

在当前容器中执行新命令,如果增加 -it CONTAINER_ID  bash 就和登录到容器效果一样的。


客户端构建、下载、运行镜像示意图

pull

        1. The Docker client contacted the Docker daemon(docker_host).

        2. The Docker daemon pulled the image from the Docker Hub(Registry).

run

        3. The Docker daemon created a new container from that image .

        4. The Docker daemon streamed that output to the Docker client, which sent it   to your terminal.




笔记内容为https://www.cnblogs.com/SzeCheng/p/6822905.html 、 https://www.imooc.com/learn/824 精华

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备...
    Joncc阅读 1,886评论 0 0
  • Docker常用命令使用 docker ps列出容器使用语法:docker ps [options]options...
    StrongZhao阅读 3,911评论 0 0
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 9,847评论 0 27
  • 一、docker常用命令 docker容器生命周期管理 docker run 在一个新的容器执行一个命令 dock...
    淹死的鱼_hz阅读 14,147评论 0 5
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 13,586评论 0 120

友情链接更多精彩内容