Docker实用命令介绍

1. docker启动、关闭、停止

╭─wil-xz in ~                                                                                                                                    12:15:44
╰─٩(ŏ﹏ŏ、)۶  service docker restart 
Redirecting to /bin/systemctl restart docker.service
╭─wil-xz in ~                                                                                                                                    12:15:44
╰─٩(ŏ﹏ŏ、)۶ service docker stop
Redirecting to /bin/systemctl stop docker.service
╭─wil-xz in ~                                                                                                                                    12:15:44
╰─٩(ŏ﹏ŏ、)۶ service docker start
Redirecting to /bin/systemctl start docker.service

2. 查看当前docker的所有镜像。docker images

╭─wil-xz in ~                                                                                                                                    12:15:44
╰─٩(ŏ﹏ŏ、)۶ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
will3369/php5.6 latest 838e8980cb1d 2 days ago 506MB

3. 查找某个服务环境的镜像。docker search php

╭─wil-xz in ~                                                                                                                                    12:16:31
╰─(ง๑ •̀_•́)ง docker search php
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
php While designed for web development, the PHP … 3992 [OK]
phpmyadmin/phpmyadmin A web interface for MySQL and MariaDB. 644 [OK]

4. 拉取镜像。docker pull php

╭─wil-xz in ~                                                                                                                                    12:17:57
╰─o(≧口≦)o docker pull php
Using default tag: latest
latest: Pulling from library/php
Digest: sha256:417dd4c0f12e5cd3f284b48b5ea6b13d38eda8eacc9008774637df389590d6da
Status: Image is up to date for php:latest

5. 运行容器。docker run -tid --name container_name php

╭─wil-xz in ~                                                                                                                                    12:18:08
╰─ε=ε=ヾ(;゚д゚)/ docker run -tid --name php_c php
c77ba90444b478444bcb7dc27205c7980bbe196b101fb08c3c404f2b813e156e

6. 查看容器。docker ps 或 docker ps -a,docker ps 查看正在运行的容器,docker ps -a查看所有容器即包括停止的容器跟启动失败的容器。

╭─wil-xz in ~                                                                                                                                    12:18:54
╰─╰(*°▽°*)╯ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c77ba90444b4 php "docker-php-entrypoi…" 13 seconds ago Up 20 seconds

7. 查看容器报错日志。docker logs 容器名,假如容器没有启动成功,即,docker run后发现docker ps没有看到正在运行的容器,可以通过此命令查看报错信息。

╭─wil-xz in ~                                                                                                                                    12:20:30
╰─(*´・д・)? docker logs cdbmaster
2018-10-31 08:38:20 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-10-31 08:38:20 0 [Note] mysqld (mysqld 5.6.41-log) starting as process 1 ...
2018-10-31 08:38:20 1 [Note] Plugin 'FEDERATED' is disabled.
2018-10-31 08:38:20 1 [Note] InnoDB: Using atomics to ref count buffer pool pages
2018-10-31 08:38:20 1 [Note] InnoDB: The InnoDB memory heap is disabled

8. 查看容器环境。docker inspect 容器名

9. 查看容器内运行的进程。docker top 容器名

╭─wil-xz in ~                                                                                                                                    12:21:12
╰─(゚3゚)~♪ docker top php_c
PID USER TIME COMMAND
28858 root 0:00 php -a

10. 查看容器绑定端口。docker port 容器名

╭─wil-xz in ~                                                                                                                                    12:22:57
╰─o(≧口≦)o docker port cmysqlproxy
4040/tcp -> 0.0.0.0:4040

11. 进入容器。 docker exec -it 容器名 bash

╭─wil-xz in ~                                                                                                                                    12:22:58
╰─ヽ(*。>Д<)o゜ docker exec -it php_c bash
root@c77ba90444b4:/#

12. 删除容器。docker rm 容器名。删除容器前必须先运行 docker stop 容器名,停止容器。

╭─wil-xz in ~                                                                                                                                    12:23:53
╰─ヾ(;゚;Д;゚;)ノ゙ docker stop php_c
php_c ╭─wil-xz in ~ 12:24:11
╰─ヾ(;゚;Д;゚;)ノ゙ docker rm php_c
php_c

13. 删除所有容器。docker rm $(docker ps -a -q)。前提必须停止所有容器,即运行docker stop $(docker ps -a -q)。

╭─wil-xz in ~                                                                                                                                    12:24:22
╰─٩(ŏ﹏ŏ、)۶ docker rm $(docker ps -a -q)

14. 删除镜像。docker rmi 镜像名

╭─wil-xz in ~                                                                                                                                    12:25:33
╰─(゚3゚)~♪ docker rmi php
Untagged: php:latest
Untagged: php@sha256:417dd4c0f12e5cd3f284b48b5ea6b13d38eda8eacc9008774637df389590d6da
Deleted: sha256:df1b7c730f916447514631a9f9847fc39d6f55cc2525693700623939aa946b78

Docker实用命令介绍的更多相关文章

  1. Docker应用二:docker常用命令介绍

     Docker常用命令使用介绍 docker中常用的命令: 1.docker search image_name:搜查镜像 2.docker pull image_name:从镜像库中拉去镜像 3.d ...

  2. docker: Dockerfile命令介绍

    前一章介绍了Dockerfile创建镜像的方法,Dockerfile文件都是一些指令,因此要掌握Dockerfile就必须了解这些指令.这一章就介绍下Dockerfile的指令. From: 功能为指 ...

  3. docker实用命令集合

    1. 访问docker中的MySQL数据库: docker exec -it test_mysql_1 mysql -u root -p 2. 用docker命令导入或导出mysql数据: 导出doc ...

  4. docker实用命令

    退出容器又不关闭容器:Ctrl + P + Q 比如这种情况: 直接输入exit 会退出且关闭容器,工程就stop了 或者Ctrl + C,会报错KeyboardInterrupt,工程就也stop了 ...

  5. Docker 安装与常用命令介绍

    docker的镜像文件作用就是:提供container运行的文件系统层级关系(基于AUFS实现),所依赖的库文件.已经配置文件等等. 安装docker yum install -y docker 启动 ...

  6. Docker学习总结之Run命令介绍

    Docker学习总结之Run命令介绍 本文由Vikings(http://www.cnblogs.com/vikings-blog/) 原创,转载请标明.谢谢! 在使用Docker时,执行最多的命令某 ...

  7. Docker镜像构建文件Dockerfile及相关命令介绍

    使用docker build命令或使用Docker Hub的自动构建功能构建Docker镜像时,都需要一个Dockerfile文件.Dockerfile文件是一个由一系列构建指令组成的文本文件,doc ...

  8. Linux和Docker的Capabilities介绍及Setcap命令

    Linux和Docker的capabilities介绍 转载:https://www.cnblogs.com/charlieroro/p/10108577.html 验证环境:centos7 x86/ ...

  9. Docker常用命令和功能介绍

    可以搜索 dockerfile 定制创建一个redis镜像image 表示镜像docker search 搜索镜像的名称和标签docker 所在目录/var/lib/dockerdocker的镜像文件 ...

随机推荐

  1. 腾讯bugly产生bug定位行数不准解决方案

    定位不准是因为做了混淆导致行数与实际代码行数不对.解决方案是要上传符号表.下载地址https://bugly.qq.com/v2/downloads 下载好因为我打开文件的说明文件是空文件(可能工作人 ...

  2. Java:泛型小记

    Java:泛型小记 对 Java 中的 泛型类,做一个微不足道的小小小小记 泛型实现 概述 开篇: List<String> l1 = new ArrayList<String> ...

  3. Unity 3D手游对不同分辨率屏幕的UI自适应

    目前安卓手机的屏幕大小各异,没有统一的标准,因此用Unity 3D制作的手游需要做好对不同分辨率屏幕的UI自适应,否则就会出现UI大小不一和位置错位等问题. 我们的项目在开发时的参照分辨率(Refer ...

  4. [BZOI2014]大融合——————线段树进阶

    竟然改了不到一小时就改出来了, 可喜可贺 Description Solution 一开始想的是边两侧简单路径之和的乘积,之后发现这是个树形结构,简单路径数就是节点数. 之后的难点就变成了如何求线段树 ...

  5. 记录编译QGIS(3.4+Qt5.11+VS2015)的整个过程

    编译运行整个QGIS耗时耗力,由于本人比较愚钝,来来回回花了大概两个星期最终编译成功,记录一下整个过程,一方面备忘,另一方面可能也给别人一点借鉴. 1.准备工作 参考了许多网上的教程,李民录大神的&l ...

  6. 攻防世界 杂项 11.simple_transfer

    题目描述: 文件里有flag,找到它. 题目分析: 文件解压后是一个抓包流量分析文件,用 wireshark 打开后,用分组字节流搜索 flag,追踪 TCP 流,可以隐约看到有 file.pdf, ...

  7. PHP笔记3__简易计算器

    <?php header("Content-type: text/html; charset=utf-8"); error_reporting(E_ALL & ~E_ ...

  8. zabbix web管理页面 中文乱码问题

    1.在自己电脑上找下图文件,C:\Windows\Fonts 2.上传到 /usr/share/zabbix/assets/fonts/ 目录下 可以看到 graphfont.ttf 是 /etc/a ...

  9. Spring Cloud 生产环境性能优化

    先思考几个问题: 什么是百万并发连接? 什么是吞吐量? 操作系统能否支持百万连接? 操作系统维持百万连接需要多少内存? 应用程序维持百万连接需要多少内存? 百万连接的吞吐量是否超过了网络限制? 百万的 ...

  10. ARM汇编解决阶乘以及大小写转换

    环境以及硬件 一.硬件仿真基于 SAMSUNG's S3C44B0X 16/32-bit RISC microprocessor 芯片,仿真器为 J-LINK 二.编写指令软件为 Integrated ...