Docker实用命令介绍
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实用命令介绍的更多相关文章
- Docker应用二:docker常用命令介绍
Docker常用命令使用介绍 docker中常用的命令: 1.docker search image_name:搜查镜像 2.docker pull image_name:从镜像库中拉去镜像 3.d ...
- docker: Dockerfile命令介绍
前一章介绍了Dockerfile创建镜像的方法,Dockerfile文件都是一些指令,因此要掌握Dockerfile就必须了解这些指令.这一章就介绍下Dockerfile的指令. From: 功能为指 ...
- docker实用命令集合
1. 访问docker中的MySQL数据库: docker exec -it test_mysql_1 mysql -u root -p 2. 用docker命令导入或导出mysql数据: 导出doc ...
- docker实用命令
退出容器又不关闭容器:Ctrl + P + Q 比如这种情况: 直接输入exit 会退出且关闭容器,工程就stop了 或者Ctrl + C,会报错KeyboardInterrupt,工程就也stop了 ...
- Docker 安装与常用命令介绍
docker的镜像文件作用就是:提供container运行的文件系统层级关系(基于AUFS实现),所依赖的库文件.已经配置文件等等. 安装docker yum install -y docker 启动 ...
- Docker学习总结之Run命令介绍
Docker学习总结之Run命令介绍 本文由Vikings(http://www.cnblogs.com/vikings-blog/) 原创,转载请标明.谢谢! 在使用Docker时,执行最多的命令某 ...
- Docker镜像构建文件Dockerfile及相关命令介绍
使用docker build命令或使用Docker Hub的自动构建功能构建Docker镜像时,都需要一个Dockerfile文件.Dockerfile文件是一个由一系列构建指令组成的文本文件,doc ...
- Linux和Docker的Capabilities介绍及Setcap命令
Linux和Docker的capabilities介绍 转载:https://www.cnblogs.com/charlieroro/p/10108577.html 验证环境:centos7 x86/ ...
- Docker常用命令和功能介绍
可以搜索 dockerfile 定制创建一个redis镜像image 表示镜像docker search 搜索镜像的名称和标签docker 所在目录/var/lib/dockerdocker的镜像文件 ...
随机推荐
- Matlab+Qt开发笔记(一):matlab搭建Qt开发matlib环境以及Demo测试
前言 做一些数据处理软件,使用matlab文件,.mat文件. 准备条件 安装matlab2016,发现是vs 12(是vs2011版本),Qt5.9.3是支持vs 14(是vs2015版 ...
- jQuery根据地址获取经纬度
一.HTML部分 1 @*景区位置*@ 2 <tr> 3 <th>景区名称:</th> 4 <td><input class="txt ...
- Python AttributeError: module 'string' has no attribute 'atoi'
python2 中可以用string.atoi 在python3中会报错 替换的方案是 string.atoi(your_str) 替换为 int(your_str) 这个代码python2和pyth ...
- laravel groupby 报错
报错信息 laravel which is not functionally dependent on columns in GROUP BY clause; this is incompatible ...
- 在 macOS 上运行无限许可的 Nessus 10
请访问原文链接:https://sysin.org/blog/nessus-unlimited-on-macos/,查看最新版.原创作品,转载请保留出处. 作者:gc(at)sysin.org,主页: ...
- 多线程 | 03 | CAS机制
Compare and swap(CAS) 当前的处理器基本都支持CAS,只不过每个厂家所实现的算法并不一样罢了,每一个CAS操作过程都包含三个参数:一个内存地址V,一个期望的值A和一个新值B,操作的 ...
- Maven下载、安装、配置
简介 Maven是一个项目管理工具,主要用于Java平台的项目构建.依赖管理和项目生命周期管理. 当然对于我这样的程序猿来说,最大的好处就是对jar包的管理比较方便,只需要告诉Maven需要哪些jar ...
- 设计模式学习-使用go实现代理模式
代理模式 定义 优点 缺点 应用场景 代码实现 参考 代理模式 定义 定义:为其对象提供一种代理以控制这个对象的访问.通俗点讲就是它在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类 ...
- 如何系统学习C 语言(中)之 结构体篇
1,结构体 在前面我们知道变量和数组都可以用来存储数据,变量用来存储单个数据,数组可以用来存储一组同类型的数据,但你有没有发现--它们都只适合单一属性的数据.那现实生活中,很多对象都是具有多属性的.例 ...
- Intellij IDEA 配置Junit
导包: 1.Hamcrest Core 包: https://mvnrepository.com/artifact/org.hamcrest/hamcrest-core/1.3 2.Junit包 ...