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. 浅谈z-index

    z-index使用条件 CSS3之前,z-index属性只有和定位元素在(postion不为static的元素)一起的时候才会有作用,但CSS3中flex盒子的子元素也可以设置z-index.理论上来 ...

  2. 利用fastjson解析json并通过js&ajax实现页面的无跳转刷新

    1.json是一种优秀的数据格式,在移动开发和web开发中经常用到,本例中通过一个小案例讲解如何通过alibaba的开源框架fastjson来解析jason数据格式并通过js实现无跳转刷新 2,新建一 ...

  3. [转]Windows下Python多版本共存

    https://blog.csdn.net/dream_an/article/details/51248736 Windows下Python多版本共存 Python数据科学安装Numby,pandas ...

  4. 一次lr异常Error: C interpreter run time error: Action.c (17): Error -- memory violation : Exception ACCESS_VIOLATION received问题分析

    今天qq群里人问我一个问题 人家的原始问题如下: 问题是为啥通过lr_save_string取不到参数值 由于别的问题,我也需要调试,但是没有环境,只能模拟场景,如下 他想将token变量换成lr中的 ...

  5. 利用MySQL游标进行计算排名

    SELECT a.id, a.nick_name, a.member_account, a.integral, () AS tRank #计算行号 FROM tzqc_raw_data AS a, ( ...

  6. 如何使用JMeter开源性能测试工具来构建Web性能测试体系

    一.性能测试一些概念 性能测试:就是通过自动化的测试工具模拟多种正常峰值及异常负载条件来对系统的各项性能指标进行测试.负载测试和压力测试都属于性能测试,两者可以结合进行. 负载测试:确定在各种工作负载 ...

  7. python flask_Sqlalchemy管理数据库

    懒癌复发直接粘贴代码,算是做一个简单备份吧. #coding:utf8 from flask import Flask from flask_sqlalchemy import SQLAlchemy ...

  8. 分布式文档存储数据库 MongoDB

    MongoDB 详细介绍 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bjson格式,因此可以 ...

  9. (转)谈谈用ASP.NET开发的大型网站有哪些架构方式(成本)

    在上篇文章里(http://www.cnblogs.com/ms0017/archive/2011/07/26/2117676.html),列举了国内外用ASP.NET开发的大型网站有哪些.最后提到了 ...

  10. react_app 项目开发 (6)_后台服务器端-node

    后台服务器端 负责处理前台应用提交的请求,并向前台返回 json 数据 前台应用 负责 展现数据与用户交互 发 ajax 请求与后台应用交互 yarn add axios /src/api/ajax. ...