GVKun编程网logo

Docker容器命令(重启docker容器命令)

5

如果您想了解Docker容器命令和重启docker容器命令的知识,那么本篇文章将是您的不二之选。我们将深入剖析Docker容器命令的各个方面,并为您解答重启docker容器命令的疑在这篇文章中,我们将

如果您想了解Docker容器命令重启docker容器命令的知识,那么本篇文章将是您的不二之选。我们将深入剖析Docker容器命令的各个方面,并为您解答重启docker容器命令的疑在这篇文章中,我们将为您介绍Docker容器命令的相关知识,同时也会详细的解释重启docker容器命令的运用方法,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

Docker容器命令(重启docker容器命令)

Docker容器命令(重启docker容器命令)

容器命令

  • docker run 启动一个容器,默认从镜像仓库里启动
  • docker start启动一个已经停止的容器
  • docker stop关闭运行的容器
  • docker ps 查看运行中的容器 -a参数,查看所有容器 -l参数查看详细输出
  • docker logs 查看docker容器内部运行输出,-t 输出日志时间 -f 实时查看
  • docker top查看容器内进程
  • docker exec在进程内额外运行新进程。可以用来重新进入容器docker attach命令并不好用
  • docker run --restart=always如果由于某种错误导致容器停止,docker会自动重启该容器。aways代表无论退出代码是什么,no-failure参数表示退出代码为非0时。才会重启。可以指定重启次数参数。--restart=nofailure:5退出代码非0会尝试自动重启容器5次
  • docker inspect查看容器更多信息,包括名称,命令,网络配置等,可以指定–format选定结果,支持go语言模板,docker目录/var/lib/docker里面存放着镜像。容器和容器的配置,所有容器都在/var/lib/docker/containers/
  • docekr rm删除容器。
  • dokcer rmi 删除镜像,在删除镜像前要先停止或删除以此镜像启动的容器
  • docker save保存镜像

02_docker 容器命令

02_docker 容器命令

Docker 容器命令

[TOC]

1. 新建并启动容器

命令格式:docker run [参数] IMAGE [COMMAND] [ARG...] # 其中 IMAGE 为: 镜像 [:TAG] 或镜像 id

参数: 说明,有些参数是一个 - , 有些参数是两个 --

  • --name:指定容器名字
  • <span>-i: 以交互模式运行容器,通常与 -t 同时使用 </span>
  • <span>-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用 </span>
  • -d: 后台运行容器,并返回容器 ID, 即启动守护式容器
  • -p: 指定端口映射, 有以下四种格式:
    • ip:hostPort:containerPort
    • ip::containerPort
    • hostPort:containerPort
    • containerPort
  1. 以交互式的方式运行
sudo docker run -it centos
docker run -it --name long_centos  centos

  1. 以后台守护进程的方式运行

    docker run -d 容器名

2. 查看容器

命令格式: docker ps [参数]

参数:

  • -a: 列出所有容器 (正在运行的和已经停止运行了的)
  • -l: 显示最近创建的容器
  • -q: 只显示容器编号 (即:CONTAINER ID)
  • --no-trunc : 不截断输出
docker ps    # 显示正在运行的容器
docker ps -a   # 显示所有容器,包括停止运行的容器
docker ps -l   # 显示最近创建的容器
docker ps -q   # 显示正在运行的容器的编号
docker ps -aq   # 显示所有容器的编号
docker ps --no-trunc  

3. 退出容器

  1. exit ---> 退出并停止容器
  2. ctrl + p + q 容器不停止退出

4. 启动容器

命令格式:docker start 容器 id 或者容器名

5. 重启容器

命令格式: docker restart 容器 id 或者容器名

6. 停止容器

命令: docker stop 容器 id 或者容器名 # 相当于关机

7. 强制停止容器

命令: docker kill 容器 id 或容器名 # 相当于直接拨电源

8. 删除已经停止的容器

docker rm 容器 id # 可以带上个参数 -f,把正在运行的容器也删除

docker rm 容器id    # 删除单个
docker rm 容器id [容器id 容器id ...]

# 删除所有容器
docker rm -f $(docker ps -aq)
docker ps -aq | xargs docker rm

9. 查看容器日志

docker logs [参数] 容器 id

参数:

  • -t : 加入时间戳
  • -f : 跟随最新的日志打印
  • --tail: 数字,显示最后多少条
docker logs -f -t --tail 容器id
docker logs 

10. 查看容器内运行的进程

docker top 容器 id

11. 查看容器内部细节

docker inspect 容器 id

12. 进入正在运行的容器并以命令行交互

docker exec -it 容器id /bin/bash
docker attach 容器id

# attach 与 exec 的区别
attach:直接进入容器启动命令的终端,不会启动新的进程
exec: 是在容器中打开新的终端,并且可以启动新的进程

13. 从容器内拷贝文件到主机上

docker cp 容器 id: 容器内路径 目的主机路径

Docker 命令-容器命令运行并启动容器(7)

Docker 命令-容器命令运行并启动容器(7)

启动一个容器并分配一个虚拟终端进入-it
docker run -it 831691599b88
Docker 命令-容器命令运行并启动容器(7)
启动一个容器在后台运行-d,运行后并退出
docker run -d centos
Docker 命令-容器命令运行并启动容器(7)
docker run -d -p 7777:8080 tomcat
Docker 命令-容器命令运行并启动容器(7)
启动一个容器并给容器起个新名字
docker run -it --name mycentos centos
Docker 命令-容器命令运行并启动容器(7)
Docker 命令-容器命令运行并启动容器(7)
启动一个容器在后台运行-d,并退出容器
docker run -itd centos
Docker 命令-容器命令运行并启动容器(7)
docker run -itd --name mycentos1 centos
Docker 命令-容器命令运行并启动容器(7)
查看当前正在运行的
docker ps
Docker 命令-容器命令运行并启动容器(7)
Docker 命令-容器命令运行并启动容器(7)
查看已经运行和正在运行的容器
docker ps -a
Docker 命令-容器命令运行并启动容器(7)
查看最后运行的容器
docker ps -l
Docker 命令-容器命令运行并启动容器(7)
查看上3次运行过的容器
docker ps -n 3
Docker 命令-容器命令运行并启动容器(7)
查看上3次运行过的容器的ID
静默只看容器ID是-q
docker ps -qn 3
Docker 命令-容器命令运行并启动容器(7)
查看上3次运行过的容器的ID及所有内容
docker ps -qn 3 --no-trunc
Docker 命令-容器命令运行并启动容器(7)



































Docker 学习系列 3:常用命令之容器命令

Docker 学习系列 3:常用命令之容器命令

本文是 Docker 学习系列教程中的第三篇。前几篇教程如下:

「图文教程」Windows11 下安装 Docker Desktop

「填坑」在 windows 系统下安装 Docker Desktop 后迁移镜像位置

Docker 学习系列 1 - 如何安装 docker?

【Docker 学习系列】Docker 学习 2-docker 设置阿里云镜像加速器

【Docker 学习系列】Docker 学习 3-docker 的 run 命令干了什么?docker 为什么比虚拟机快?

Docker 学习 2 - 常用命令之启动命令和镜像命令

通过前面几篇文章的学习,我们已经掌握了 Docker 常用的两类命令,接下来,我们来学些 docker 的容器命令。我们知道,docker 是运行在 Linux 上面的。我们安装 VM 虚拟机,安装 Centos7 操作系统,然后按照 Docker, 现在再看看看,我们电脑中分层情况:笔记本电脑硬件、Win11 操作系统、VmVare、Centos7 系统、Docker、Ubuntu5 这么多层次中,我们即将学习的 docker 容器命令,在哪一层呢?我们再来看看下图: file

为了便于区分我们在 docker 中使用 Ubuntu 来作为演示 (还有一个原因:Ubuntu 体积小)

下载 centos 或 ubuntu:

file

主要演示以下命令:

file

1:新建并启动容器 使用命令: docker run [OPTIONS] IMAGE [COMMAND][ARG...]

启动交互式容器 (前台命令行)

其中 [OPTIONS] 说明:

有些是一个减号的,有些是两个减号的

--name="容器新名":为容器指定一个名字

file -d:后台运行容器并返回容器 ID,也就是启动守护式容器 (后台运行)

-i:以交互式模式运行容器,通常与 - t 同时使用

-t:为容器重新分配一个伪输入终端,通常与 - i 同时使用

也就是启动交互式容器 (前台有伪终端,等待交换)

-P:随机端口映射,大写 P

-p:指定断开映射,小写 p

file

使用交互式方式启动 Ubuntu:

file

file

file

2:列出所有正在运行的容器 docker ps [OPTIONS]

file

[OPTIONS] 说明:

file

-a: file

3:退出容器 file

file

4:启动已经停止的容器 file

docker start 05c0113eeeae

file

使用 docker ps 查看。

file file

4.2:删除已经停止的容器 file

注意:下面命令千万别轻易使用

file

本文由凯哥 Java (kaigejava) 发布

Docker 容器命令

Docker 容器命令

前言

容器(container)是 docker 中的三大核心要素之一,是我们必须要掌握的内容.

先来瞄一眼跟容器相关的命令帮助:

docker container --help
# 通常会输出

Usage:  docker container COMMAND

Manage containers

Options:
      --help   Print usage

Commands:
  attach      Attach local standard input, output, and error streams to a running container
  commit      Create a new image from a container''s changes
  cp          Copy files/folders between a container and the local filesystem
  create      Create a new container
  diff        Inspect changes to files or directories on a container''s filesystem
  exec        Run a command in a running container
  export      Export a container''s filesystem as a tar archive
  inspect     Display detailed information on one or more containers
  kill        Kill one or more running containers
  logs        Fetch the logs of a container
  ls          List containers
  pause       Pause all processes within one or more containers
  port        List port mappings or a specific mapping for the container
  prune       Remove all stopped containers
  rename      Rename a container
  restart     Restart one or more containers
  rm          Remove one or more containers
  run         Run a command in a new container
  start       Start one or more stopped containers
  stats       Display a live stream of container(s) resource usage statistics
  stop        Stop one or more running containers
  top         Display the running processes of a container
  unpause     Unpause all processes within one or more containers
  update      Update configuration of one or more containers
  wait        Block until one or more containers stop, then print their exit codes

Run ''docker container COMMAND --help'' for more information on a command.

Docker 容器命令实践

创建容器

启动、停止、重启容器

查看容器

删除容器

提交容器

关于Docker容器命令重启docker容器命令的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于02_docker 容器命令、Docker 命令-容器命令运行并启动容器(7)、Docker 学习系列 3:常用命令之容器命令、Docker 容器命令的相关知识,请在本站寻找。

本文标签: