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. pl/sql学习(4): 包package

    本文简单介绍包, 目前来看我用的不多, 除了之前 为了实现 一个procedure 的输出参数是结果集的时候用到过 package. 概念: 包是一组相关过程.函数.变量.常量和游标等PL/SQL程序 ...

  2. JDK 11中的ZGC-一种可扩展的低延迟垃圾收集器

    # 背景正如我们所知道的在JDK 11中即将迎来ZGC(The Z Garbage Collector),这是一个处于实验阶段的,可扩展的低延迟垃圾回收器.本文整合了外网几篇介绍ZGC的文章和代码. ...

  3. Eclipse安装git插件以及关联导入GitHub项目

    一.Eclipse配置git 1.查看自己eclipse的版本 打开eclipse 导航: help->AboutEclipse 如图: 2.检查Eclipse中是否已安装Git插件 菜单栏He ...

  4. 饮冰三年-人工智能-Python-18Python面向对象

    1 类与实例对方法和属性的修改 class Chinese: # 这是一个Chinese的类 #定义一个类属性,又称为静态数据或者静态变量,相当于C#中的static country="Ch ...

  5. (五)Knockout template模版渲染

    基础 template绑定通过模板将数据render到页面.模板绑定对于构建嵌套结构的页面非常方便.默认情况, Knockout用的是流行的jquery.tmpl模板引擎.使用它的话,需要在安装页面下 ...

  6. 利用ApplicationContextAware装配Bean

    @Component public class SpringUtil implements ApplicationContextAware { private static ApplicationCo ...

  7. Selenium的webdriver的常用方法,鼠标事件

    就来认识 WebDriver 中最常用的几个方法: get():跳转到的地址clear(): 清除文本. send_keys (value): 模拟按键输入. click(): 单击元素. 示例: f ...

  8. webpack配置css相关loader注意先后顺序

    一.问题描述 在webpack3中,引入animate.css失败. 二.问题分析 1.难道是入口main.js引用方式不对? import animate from 'animate.css' 2. ...

  9. CSS3 box-sizing的作用

    设置CSS盒模型为标准模型或IE模型.标准模型的宽度只包括content,二IE模型包括border和padding box-sizing属性可以为三个值之一: content-box,默认值,bor ...

  10. angular.isObject()

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...