如果您想了解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 容器命令
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
- 以交互式的方式运行
sudo docker run -it centos
docker run -it --name long_centos centos
-
以后台守护进程的方式运行
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. 退出容器
- exit ---> 退出并停止容器
- 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)
启动一个容器并分配一个虚拟终端进入-it
docker run -it 831691599b88
启动一个容器在后台运行-d,运行后并退出
docker run -d centos
docker run -d -p 7777:8080 tomcat
启动一个容器并给容器起个新名字
docker run -it --name mycentos centos
启动一个容器在后台运行-d,并退出容器
docker run -itd centos
docker run -itd --name mycentos1 centos
查看当前正在运行的
docker ps
查看已经运行和正在运行的容器
docker ps -a
查看最后运行的容器
docker ps -l
查看上3次运行过的容器
docker ps -n 3
查看上3次运行过的容器的ID
静默只看容器ID是-q
docker ps -qn 3
查看上3次运行过的容器的ID及所有内容
docker ps -qn 3 --no-trunc
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 容器命令,在哪一层呢?我们再来看看下图:
为了便于区分我们在 docker 中使用 Ubuntu 来作为演示 (还有一个原因:Ubuntu 体积小)
下载 centos 或 ubuntu:
主要演示以下命令:
1:新建并启动容器 使用命令: docker run [OPTIONS] IMAGE [COMMAND][ARG...]
启动交互式容器 (前台命令行)
其中 [OPTIONS] 说明:
有些是一个减号的,有些是两个减号的
--name="容器新名":为容器指定一个名字
-d:后台运行容器并返回容器 ID,也就是启动守护式容器 (后台运行)
-i:以交互式模式运行容器,通常与 - t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 - i 同时使用
也就是启动交互式容器 (前台有伪终端,等待交换)
-P:随机端口映射,大写 P
-p:指定断开映射,小写 p
使用交互式方式启动 Ubuntu:
2:列出所有正在运行的容器 docker ps [OPTIONS]
[OPTIONS] 说明:
-a:
3:退出容器
4:启动已经停止的容器
docker start 05c0113eeeae
使用 docker ps 查看。
4.2:删除已经停止的容器
注意:下面命令千万别轻易使用
本文由凯哥 Java (kaigejava) 发布
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 容器命令的相关知识,请在本站寻找。
本文标签: