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的镜像文件 ...
随机推荐
- JAVA的array中indexOf
记得龙哥有个重构的文章里说直接判断啥的. 今天看JDK ArrayList,看到了他的 indexOf,他先判断,后进入循环,看似写了两遍for 循环,但是简单明了暴力.i like it . pub ...
- Gopher们写if err != nil是否腻了?
效果 go里面没有try catch,比较类似的有panic() 和 recover()机制,但是代价太大了,他们的场景更多使用在"程序异常,无法继续往下执行了这种场景",比如配置 ...
- 深入理解Linux C语言内存管理
问题不能拖,我这就来学习一下吧,争取一次搞定. 在任何程序设计环境及语言中,内存管理都十分重要. 内存管理的基本概念 分析C语言内存的分布先从Linux下可执行的C程序入手.现在有一个简单的C源程序h ...
- hdu 4771 Stealing Harry Potter's Precious (BFS+状压)
题意: n*m的迷宫,有一些格能走("."),有一些格不能走("#").起始点为"@". 有K个物体.(K<=4),每个物体都是放在& ...
- WLAN-无线路由综合应用
一.实验目的 掌握综合应用的配置 二.实验仪器设备及软件 实验仪器设备:路由器.三层交换机.3台二层交换机.AC.3台AP 软件:ensp 三.实验原理 四.实验内容与步骤 AC配置: [AC ...
- vue中element-ui table列名lable换行问题 ---亲测
1.lable操作 :label = "'xxxxx \n xxxxx'" // 注意 lable 的: 注:双引号内有单引号,这样才可以解析文本.需要换行的文本处添加 \n 2. ...
- 线程私有数据TSD——一键多值技术,线程同步中的互斥锁和条件变量
一:线程私有数据: 线程是轻量级进程,进程在fork()之后,子进程不继承父进程的锁和警告,别的基本上都会继承,而vfork()与fork()不同的地方在于vfork()之后的进程会共享父进程的地址空 ...
- 【java+selenium3】自动化处理文件上传 (十三)
一.文件上传 文件上传是自动化中棘手的部分,目前selenium并没有提供上传的实现api,所以知道借助外力来完成,如AutoIt.sikuli. AutoIt , 这是一个使用类似BASIC脚本语言 ...
- Screenshot 库和Collections 库
一.screenShot 是 robot framework的标准类库,用于截取当前窗口,需要手动加载. 示例: 运行结果: 二.Collections 库 Collections 库同样为 Robo ...
- TypeScript 泛型及应用
TypeScript 泛型及应用 一.泛型是什么 二.泛型接口 三.泛型类 四.泛型约束 4.1 确保属性存在 4.2 检查对象上的键是否存在 五.泛型参数默认类型 六.泛型条件类型 七.泛型工具类型 ...