(六) Docker 容器命令

一、运行镜像

docker run 可选参数 命令

可选参数:

--name  给启动的容器实例起一个别名

-d  启动时后台运行

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

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

-P (大写)  随机端口映射

-p (小写) 指定端口映射,有一下四种格式

1. ip:hostPort:containerPort
         2. ip::containerPort

3. hostProt:containerPort

      4. containerPort

二、查看容器

  docker ps 可选参数

  可选参数:

  -a  列出当前所有正在运行的容器 + 历史上运行过的

  -l   显示最近创建的容器

  -n  显示最近创建的 n 个容器

  -q  静默模式,只显示容器实例编号

  --no-trunc  不截断输出

三、退出\停止容器

  1. 在容器里时使用 exit 退出,此时退出后相应的容器也会关闭。例如我在 docker 中启动一个 CentOS  容器,进入该容器后使用exit命令退出,退出后相应的容器也关闭了。

  2. 在容器里时使用 ctrl+q+p  容器不停止退出,此时只退出容器,容器不会关闭,容器进入后台运行状态

  3. 停止容器 docker stop 容器实例ID

  4. 强制停止容器  docker kill 容器实例ID或容器名称

四、运行容器

  docker start 容器实例ID或容器名

五、重启容器

  docker restart 容器实例ID或容器名

六、删除容器实例

  docker rm 可选参数   容器实例ID或容器名

    可选参数:

  -f 强制删除容器,不管容器是否正在运行

  强制删除多个正在运行中的容器实例: docker rm -f $(docker ps -q)

七、查看容器启动日志

  docker logs  可选参数  容器ID

  可选参数:

  -f 跟随最新日志打印

  -t 加入时间戳

  -- tail 数字     显示最后多少条

八、查看容器内运行的进程

  docker top 容器ID

九、查看容器内部细节

  docker inspect 容器ID

十、进入正在后台运行的容器

  docker attach 容器ID

十一、不进入正在后台运行的容器,在宿主机外操作容器

  docker exec -t  容器ID  需要容器执行的命令

十二、从容器中拷贝文件到宿主机上

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

注: 图片来源于尚硅谷docker核心技术第15章

原文地址:https://www.cnblogs.com/asxf/p/11098095.html

时间: 2024-10-09 12:49:58

(六) Docker 容器命令的相关文章

进入docker 容器命令行

#!/bin/bash CNAME=$1 CPID=$(docker inspect --format "{{.State.Pid}}" $CNAME) nsenter --target "$CPID" --mount --uts --ipc --net --pid 调用 ./in.sh mydocker-name 原文地址:https://www.cnblogs.com/royfans/p/11044380.html

kubectl&docker容器命令行窗口太小

#k8s kubectl exec -ti busybox env COLUMNS=$COLUMNS LINES=$LINES bash #k8s example kubectl exec -ti   mytomcat-6f898c6f44-9m52h   env  COLUMNS=180 LINES=180 bash #docker docker exec -it -e LINES=$(tput lines) -e COLUMNS=$(tput cols) 镜像 bash 原文地址:https

docker的使用 一容器命令

Docker容器命令 前提 执行容器的前提是有镜像 . #创建并启动容器 docker run [options] images [command][args] // option 的说明 --name='容器的新名字' :为容器指定一个名称 : -d: 后台运行容器,并返回容器ID,也即启动守护式容器 -i:以交互模式运行容器,通常与 -t 同时使用: -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用: -P: 随机端口映射: #示例 docker run -it -d -P --n

3. docker容器内信息获取、命令的执行、容器的导入和导出

一.依附容器 依附操作attach通常用在由docker start或者docker restart启动的交互型容器中.由于docker start启动的交互型容器并没有具体终端可以依附,而容器本身是可以接收用户交互的,这时就需要通过attach命令来将终端依附到容器上. docker start docker_run:先启动docker_run容器. 启动后docker ps可以看到启动的容器,这是我们发现客户端显示的宿主机([[email protected] ~]#). 执行docker

docker常用命令、镜像命令、容器命令、数据卷,使用dockerFile创建镜像,dockefile的语法规则。

一.docker常用命令? 1. 常用帮助命令 1.1 docker的信息以及版本号 /* docker info 查看docker的信息 images2 docker本身就是一个镜像. docker version 查看docker的版本号 */ 1.2 docker的启动,停止,重启,查看状态. // service docker start/stop/restart/status 二.镜像命令? 1. 列举出所有的镜像(本地镜像) /* docker images 所拥有的参数: dock

docker 容器常用命令

1 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动. 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器. 新建并启动 所需要的命令主要为 docker run 例如,下面的命令输出一个 "Hello World",之后终止容器. [[email protected] ~]# docker run docker.io/centos:v1 /bin/echo "hello wor

Docker容器相关命令

启动一次性运行的容器 入门级例子:从ubuntu:14.04镜像启动一个容器,成功后在容器内部执行/bin/echo 'hello world'命令,如果当前物理机没有该镜像,则执行docker pull从Docker Hub获取镜像,执行成功后,容器立马停止 #sudo docker runubuntu:14.04 /bin/echo 'Hello world' 参数解释 dockerrun:docker中的启动容器命令 Ubuntu:镜像名称 14:04:镜像TAG,如果不指定TAG,doc

Docker容器操作中常用命令集合

docker pull 从仓库获取所需要的镜像 docker images 显示本地已有的镜像. docker commit 提交更新后的副本. docker build 创建一个新的镜像 ADD 复制本地文件到镜像 EXPOSE 命令来向外部开放端口 CMD 命令来描述容器启动后运行的程序 docker run -t -i ouruser/sinatra:v2 /bin/bash 启动容器docker tag 命令来修改镜像的标签.docker push 把自己创建的镜像上传到仓库中来共享do

入手Docker容器注意事项:命令结束容器退出

在没有 docker 容器的时候,在终端(terminal)中运行 shell 命令,我们知道当终端退出时(比如关闭终端窗口或退出 ssh 会话),终端中执行的命令也会结束.所以,当我们在终端中执行持续运行的任务或服务时,我们需要让其跳出当前 shell 进程,在后台运行(比如以 daemon 方式运行). 在最近刚接触 docker 容器时,我误以为 docker 容器是一个轻量级的虚拟机(vm),容器启动后,只要我不把容器关闭,可以在其中任意执行 shell 命令,想干啥就干啥.于是,遇到了