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
[email protected]:/# 

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: [email protected]:417dd4c0f12e5cd3f284b48b5ea6b13d38eda8eacc9008774637df389590d6da
Deleted: sha256:df1b7c730f916447514631a9f9847fc39d6f55cc2525693700623939aa946b78

原文地址:https://www.cnblogs.com/will-xz/p/9900248.html

时间: 2024-08-24 20:16:02

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

docker: Dockerfile命令介绍

pre.ctl { font-family: "Liberation Mono", monospace } p { margin-bottom: 0.25cm; line-height: 120% } a:link { } 前一章介绍了Dockerfile创建镜像的方法,Dockerfile文件都是一些指令,因此要掌握Dockerfile就必须了解这些指令.这一章就介绍下Dockerfile的指令. From: 功能为指定基础镜像,并且必须是第一条指令. 如果不以任何镜像为基础,那么写

Docker 基础命令介绍

Docker是一种C/S结构,所以就会有客户端和服务端.Docker支持很多子命令,例如我们在命令行docker然后tab键会出来很多命令 当然docker工具很多,除了 docker 命令行工具,用户也可以通过 REST API 与服务器通信 Docker daemon是服务器组件,以 Linux 后台服务的方式运行.可以通过命令:systemctl status docker.service看到 Docker daemon 运行在 Docker host 上,负责创建.运行.监控容器,构建.

docker实用命令

退出容器又不关闭容器:Ctrl + P + Q 比如这种情况: 直接输入exit 会退出且关闭容器,工程就stop了 或者Ctrl + C,会报错KeyboardInterrupt,工程就也stop了 再访问就访问不了了: 此时,就需要使用命令:docker start 容器ID,去再启动容器后,就可以继续访问工程了, 使用命令: docker exec -it 容器ID /bin/bash 或者 docker attach  容器ID,重新进入容器后,可查看程序打印的日志 但是,如果使用Ctr

Docker学习总结之Run命令介绍

在使用Docker时,执行最多的命令某过于run了.这个命令可以说是所有docker操作的入口.在Docker官方Reference中单独列出了一个章节来介绍Run的各种参数使用,也足以看出Docker run的重要性.有感于此,我感觉有必要好好学习一下Run命令,因此特意看了一下Run命令介绍,结合日常中的使用心得,分享一下.以下文档大部分翻译于Docker 官方Reference,肯定会存在不少错误之处,希望能抛砖引玉,大家共同讨论. Docker在执行时会将相关进程封装到相互隔离的容器(c

Docker 之 docker命令介绍

1  概述 容器状态转换相关的命令列表关系,docker的状态转换和管理的命令,即docker的生命周期管理的命令,如下截图 圆形图标表示docker的状态 方框表示命令执行命令后触发的事件 箭头的命令,为docker的相关命令,命令执行后,会触发相关事件,事件在方框内表示 菱形里的表示判断,取决于策略设定,如一旦某个容器被意外终止,如OOM,是否被restart 容器处于created或者stopped状态,可以被删除 2  命令介绍 docker pull 拉取相关镜像 每个镜像文件都有其i

Docker之一----基础介绍和命令详解

一.前言 统称来说,容器是一种工具, 指的 是可以装下其它物品的工具, 以方便人类归纳 放置 物品 .存储和异地运输 具体 来说 比如人类使用的 衣柜 .行李箱.背包等可以成为容器,但今天我们所说的容器是一种IT技术. 容器技术是虚拟化.云计算.大数据之后的一门新兴的并且是炙手可热的新技术, 容器 技术提高了硬件资源利用率. 方便 了 企业 的业务快速横向扩容. 实现了业务宕机自愈功能 , 因此未来数年会 是一个容器愈发流行的 时 代这是 一个对于IT 行业 来说非常有影响和价值的技术,而对于

Docker常用命令和功能介绍

可以搜索 dockerfile 定制创建一个redis镜像image 表示镜像docker search 搜索镜像的名称和标签docker 所在目录/var/lib/dockerdocker的镜像文件存放于 /var/lib/docker/graph/(可以查看repositories.json这个文件) 和docker images查看的结果是一样的,Docker是使用repositories JSON文件来记述镜像信息的,此JSON文件包含了仓库名.标签.以及标签对应的镜像IDFROM 指定

Docker实用指南:将Python Web应用容器化

Docker实用指南:将Python Web应用容器化 提供 Zstack社区 前言 Web应用随时可能被攻击者利用来夺取整个主机的权限,这是很常见也是很恐怖的一件事.为了更高的安全性,就需要将不同应用之间进行隔离(尤其是在这些应用属于不同的用户的情况下),然而这种隔离的实现一直是个挑战.到目前为止,隔离性的实现方法已经有了很多,然而它们要么太过昂贵(时间的层面以及资源的层面),要么太过复杂(无论对开发者还是对管理员). 本文将讨论如何让"容器化"的Python Web应用跑在安全的沙

转:maven常用命令介绍

mvn 3.0.4 创建maven项目命令 mvn  archetype:generate   -DgroupId=damocles-autocredit -DartifactId=damocles-autocredit  -DarchetypeArtifactId=maven-archetype-quickstart     -DinteractiveMode=false  -X 1 下载源代码:mvn dependency:sources -DdownloadSources=true -Dd