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. Google Android SDK开发范例大全笔记 一

    方法讲解 1 获取手机分辨率方法 DisplayMetrics private void getDiaplayMetrics() { DisplayMetrics dm = new DisplayMe ...

  2. 阿里云ECS发送邮件到腾讯企业邮箱

    1.安装软件 yum install mailx yum install sendmail 2.配置 vim /etc/mail.rc在文件最后加上如下内容: set smtp=smtps://smt ...

  3. Android 后台应用保活、消息推送

    3.针对以往Android版本的各种保活技术回顾 Android P之前为了搞定客户的投诉:“为什么微信能收到消息而你们的IM却不能?”,为了解决这个“痛点”,广大的Android开发者们只能让各种黑 ...

  4. Java线程池ExecutorService 代码备忘

    ExecutorService fixedThreadPool = Executors.newFixedThreadPool(5)创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待 p ...

  5. 咸鱼入门到放弃2--Servlet

    Tomcat作为一款常用的servlet容器,其模型中包含了context容器对servlet行进管理. Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后: ① ...

  6. Update修改方法判断该ID的数据是否超过24小时,超过不许修改

    @PostMapping("/update") public Result projectUpdate(@RequestBody ProjectVoEntity projectvo ...

  7. Mybatis分页插件——PageHelper

    1.引入依赖 <!-- mybatis分页插件 --> <dependency> <groupId>com.github.pagehelper</groupI ...

  8. Problem J. Journey with Pigs

    Problem J. Journey with Pigshttp://codeforces.com/gym/241680/problem/J考察排序不等式算出来单位重量在每个村庄的收益,然后生序排列猪 ...

  9. C# 错误集锦

    ①字段重复 js → qs  仔细 ② 代码臃肿 通过判断 资产类型zc_type来判断模块的显隐 实际在其中嵌入 <%=zc_type == "2"?"" ...

  10. ISP PIPLINE (附加1) Green Imbalance

    1.什么是Green imbalance 芯片的Gr和Gb通道获取的能量或者是输出的数据不一致,造成这种情况的原因一方面是Gr,Gb通道的半导体制造工艺方面的差异,另一方面是microlens的存在, ...