docker命令汇总

序号

类别

简述

命令

功能

说明

1

整体管理

安装

yum install docker-engine

centos上安装docker

Ubuntu上安装docker
apt-get install -y docker.io

2

整体管理

版本

docker version

查看docker版本

3

整体管理

状态

systemctl status docker.service

查看docker服务状态

4

整体管理

开机启动

systemctl enable docker.service

设置docker开机启动

5

整体管理

启动

systemctl start docker.service

启动docker服务状态

6

整体管理

关停

systemctl stop docker.service

关停docker服务

7

整体管理

重启

systemctl restart docker.service

重启docker服务

systemctl restart docker

8

整体管理

重载

systemctl daemon-reload

修改docker配置文件后,重载配置

需要重启

9

镜像

镜像列表

docker images

查看本地docker镜像

10

镜像

镜像详情

docker inspect 47b19964fb50

通过镜像的唯一标识ID,查看镜像详情

11

镜像

标签

docker tag ubuntu ubuntu-local:ubu-latest

为本地镜像添加新的tag标签(公有仓库的准备)

12

标签

docker tag redis 10.1.2.3:5000/redis

为本地镜像添加新的tag标签(私有仓库的准备)

13

镜像

存出镜像

docker save -o newmi nickistre/centos-lamp

存出镜像

newmi:新镜像文件的名称
nickistre/centos-lamp : 被存出的镜像

14

镜像

载入镜像

docker load < newmi

载入镜像

15

镜像

载入镜像

docker --input newmi

载入镜像

16

镜像

删除镜像

docker rmi ubuntu-local:ubu-latest

根据标签删除镜像

17

镜像

删除镜像

docker rmi 47b19964fb50

根据镜像的唯一标识ID删除镜像,将删除所有为该ID的镜像

18

镜像

远程搜索镜像

docker search lamp

远程镜像仓库中,搜索lamp的镜像

19

镜像

远程获取镜像

docker pull nickistre/centos-lamp

获取镜像

20

镜像

远程上传镜像

docker push daoke/lamp:centos7

远程上传镜像(公共仓库)

21

镜像

远程上传镜像

docker push 10.1.2.3:5000/redis

远程上传镜像(私有仓库)

22

容器

容器列表

docker ps -a

查看所有容器

23

容器

容器列表

docker ps

查看所有正在运行的容器

24

容器

创建容器

docker create -it ubuntu:latest /bin/bash

创建容器

-i 表示让容器的输入保持打开
-t 表示让docker分配一个伪终端

25

容器

启动容器

docker start 3aa2cee9c0c0

启动容器

26

容器

创建并启动容器

docker run -dit ubuntu:latest /bin/bash

创建并启动容器

-d 表示docker容器以守护形式在后台运行。
--name  表示为容器添加别名(如:--name registry-https)或者--name=registry-https
-p   表示  开启端口映射(如:-p 5000:6000  将容器外的5000端口,和容器内部的6000端口映射上)
-v   表示挂载宿主机上的磁盘(如:-v /tmp:/data   将容器内中/data目录中的数据存到容器外宿主机的/tmp目录中。)
-e  指定容器启动时的参数(如: -e REGISTRY_HTTP_ADDR=0.0.0.0:443 -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/registry.crt -e REGISTRY_HTTP_TLS_KEY=/certs/registry.key)

27

容器

关停容器

docker stop 3aa2cee9c0c0

关停容器

28

容器

进入容器

docker exec -it 3aa2cee9c0c0 /bin/bash

进入容器,但不是所有容器都可以进入。

29

容器

退出容器

exit

退出容器。进入后可以退出。

30

容器

导出容器

docker export 3aa2cee9c0c0 > ubuntu-tar

导出容器

此时会在当前目录下生成该容器的文件 ubuntu-tar

31

容器

导入容器

cat ubuntu-tar | docker import - ubuntu:test

导入容器

把文件 ubuntu-tar 拷贝到B电脑上去,把容器文件导入B电脑的镜像库

32

容器

删除容器

docker rm dd3fc187b3f6

删除容器(推荐方式)。容器需要在停止状态。

33

容器

删除容器

docker rm -f dd3fc187b3f6

强制删除容器

34

容器

删除容器

docker rm $(docker ps -aq)

删除所有容器(先终止运行的容器)

docker stop $(docker ps -q) & docker rm $(docker ps -aq)

35

其他

使用Dockerfile生成镜像

docker build -t httpd:centos .

使用Dockerfile生成镜像

-t  指定镜像标签
后面就会使用刚才编写的Dockerfile自动创建生成镜像。
可以看到整个创建过程中,每运行一次Dockerfile中的指令,都会给初始镜像加上新的一层。

36

其他

登录仓库

docker login

登录仓库(公共仓库)

37

其他

登录仓库

docker login 192.9.100.127:5000

登录仓库(私有仓库)

 

docker命令汇总的更多相关文章

  1. docker 命令汇总

    命令汇总 docker history fa5fa5为镜像id或者镜像名 docker export 30b >h.tar30b为容器id或者容器名# docker export angry_b ...

  2. docker 命令汇总1

    命令汇总 docker history fa5fa5为镜像id或者镜像名 docker export 30b >h.tar30b为容器id或者容器名# docker export angry_b ...

  3. docker 命令汇总2

    docker version [root@cu-tmp-201 ~]# docker version Client: Version: 18.09.6 API version: 1.39 Go ver ...

  4. docker 知识点汇总

    目录 什么是 Docker Docker 简介 Docker 的特点 如何使用 Docker 镜像的常用操作 容器的常用操作 Docker 命令汇总 手工制作 java 镜像 使用 Dockerfil ...

  5. Docker笔记:常用命令汇总

    Docker常用命令汇总 启动服务 [root@localhost ~]# service docker start Redirecting to /bin/systemctl start docke ...

  6. Docker常用命令汇总,和常用操作举例

    Docker命令 docker 常用命令如下 管理命令: container 管理容器 image 管理镜像 network 管理网络 node 管理Swarm节点 plugin 管理插件 secre ...

  7. docker使用命令汇总

    docker命令 docker ps 容器列表 docker ps -a 所有容器列表,包含未运行的容器 docker image ls 镜像列表 docker logs -f xxx 容器日志 do ...

  8. Docker 清理命令汇总

    杀死所有正在运行的容器 docker kill $(docker ps -a -q) 删除所有已经停止的容器 docker rm $(docker ps -a -q) 删除所有未打 dangling ...

  9. Docker 命令自动补全?要的

    前言 不知道这个小伙伴有多久没用过 Docker 了, 突然对我说 Docker 命令怎么发生变化了 docker run ... #变成了 docker container run ... 他说,本 ...

随机推荐

  1. Atcoder Grand Contest 032

    打的第一场Atcoder,已经知道会被虐得很惨,但没有想到竟然只做出一题-- 思维急需提升. A - Limited Insertion 这题还是很签到的. 感觉正着做不好做,我们反着来,把加数变为删 ...

  2. POJ 3104 Drying

    最让HSQ学长头疼的就是洗衣服了.洗完之后,每件衣服都有一定单位水分,在不使用烘干器的情况下,每件衣服每分钟自然流失1个单位水分,但如果使用了烘干机则每分钟流失K个单位水分.令人遗憾是HSQ所在的宿舍 ...

  3. 使用CompletionService结合ExecutorService批处理调用存储过程任务实例

    此实例为java多线程并发调用存储过程实例,只做代码记载,不做详细描述 1.线程池构造初始化类CommonExecutorService.java package com.pupeiyuan.go; ...

  4. 阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

    阿里云学生服务器搭建网站(2)-Ubuntu16.04安装php开发环境  优秀博文:https://www.linuxidc.com/Linux/2016-10/136327.htm https:/ ...

  5. php无限极分类方法

    仅供参考: //控制器 $data = M('category')->select(); $datas = D('Category')->_getTree($data, 0,0,TRUE) ...

  6. beta冲刺6/7

    目录 摘要 团队部分 个人部分 摘要 队名:小白吃 组长博客:hjj 作业博客:beta冲刺(6/7) 团队部分 后敬甲(组长) 过去两天完成了哪些任务 ppt制作 视频拍摄 接下来的计划 准备答辩 ...

  7. day14.生成器进阶,推导式

    生成器中取值的三种方法 方法1:next() 方法2:for 循环 方法3:数据类型的强制转换 def func(): for i in range(20): yield '赛车*{}'.format ...

  8. vuejs2.0如何获取dom元素自定义属性值

    1.设置定义属性值  :data-value=".." <ul class="header-ul"> <li class="flex ...

  9. asp.net core Csc任务不支持SharedCompilationId参数,请确认改参数存在于此任务中,并且是可设置的公共实例属性

    创建Asp.net Core2.0版本项目时,成功创建后编译时出现如下问题 解决方法 Nuget上安装Microsoft.Net.Compilers

  10. DcotrineFixtureBundle学习

    根据官方文档对Fixture进行学习 首先使用 composer require --dev doctrine/doctrine-fixtures-bundle 来导入扩展 之后注意,如果symfon ...