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. AD证书导入文档(单向认证)

    AD证书或者SSL证书导入的方法步骤(在root用户下操作) 1.  将证书命名为AD-PRO.cer,并确定证书的颁发. 2.  将/app/ad_cert/keystore下的原有证书删除掉和文件 ...

  2. 华为交换机批量加入 Vlan 方法

    华为交换机单独加入vlan太麻烦,思科有批量加入vlan的方法,华为也有.要求 1~6口划分到vlan2,6~12口划分到vlan3,13~18口划分到vlan4,19~24口划分到vlan5.25, ...

  3. numpy array的复制-【老鱼学numpy】

    对象的引用 看例子: a = np.array([0, 1, 2, 3]) b = a a[0] = 5 print("b=", b) # 判断a和b是否是同样的地址 print( ...

  4. CLR Via 第一 章 知识点整理(2)程序集和CLR的启动

    这一节先简单的讨论一下程序集以及CLR的初始化 虽然对应的编译器会生成托管模块,但实际上CLR不与托管模块工作,编译器除了编译还有将生成的托管模块转换为程序集的功能,微软还提供了工具AL.exe(程序 ...

  5. KVM嵌套虚拟化nested之CPU透传

    嵌套式虚拟nested是一个可通过内核参数来启用的功能.它能够使一台虚拟机具有物理机CPU特性,支持vmx或者svm(AMD)硬件虚拟化.该特性需要内核升级到Linux 3.X版本 ,所以在cento ...

  6. ubantu16.04安装ns2.34 错误

    把ns2.34解压缩之后,sudo ./install 出现的错误: 错误一:安装NS2.34过程中出现如下的错误:tools/ranvar.cc: In member function ‘virtu ...

  7. BZOJ 5104

    这个模数比较有趣 可以求出 $\sqrt{5}$ 然后就可以做了 $f_n=\dfrac{\sqrt{5}}{5}[(\dfrac{\sqrt{5}+1}{2})^n-(\dfrac{1-\sqrt{ ...

  8. css 定位布局

    文档流: 文档流,是指盒子按照html标签编写的顺序依次从上到下,从左到右排列.块元素占一行,行内元素在一行之内从左到在排列,先写的先排列,后写的排在后面,每个盒子都占据自己的位置. 关于定位: 可以 ...

  9. NOIP-Cantor表

    题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 我们以Z字形给上表的每一项编号.第一项是1/1,然后是1/2,2/1,3/1,2 ...

  10. 九、JSP入门(2)

    day12 JSP指令 1 JSP指令概述 JSP指令的格式:<%@指令名 attr1=”” attr2=”” %>,一般都会把JSP指令放到JSP文件的最上方,但这不是必须的. JSP中 ...