Docker – 4. 容器常用命令 docker run、exit、ps、rm、start、stop、kill

导读:本篇文章讲解 Docker – 4. 容器常用命令 docker run、exit、ps、rm、start、stop、kill,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

1. 新建容器并启动

2. 从容器中退回主机 

3. 列出所有运行的容器

4. 退出容器

5. 删除容器

6. 启动和停止容器 

7. 易混淆地方


1. 新建容器并启动

语法:docker run [可选参数] 镜像名 [命令]

参数:

参数 含义
–name = “Name”  容器名字,用来区分不同容器
-d 后台方式运行
-it  使用交互方式运行,进入容器查看内容
-P  随机指定端口
-p

指定容器端口,其中包含具体以下方式:

(1) -p  ip:主机端口:容器端口

(2) -p 主机端口:容器端口(常用)

(3) -p 容器端口

(4) 容器端口

示例:新建一个centos容器,启动并进入容器 

docker pull centos    # 拉取镜像,有了镜像才可以创建容器
docker images         # 查看镜像
docker run -it centos /bin/bash    # 启动并进入容器

 当启动并进入容器时,左侧变成了容器id,通过ls可以查看容器内的centosDocker - 4. 容器常用命令 docker run、exit、ps、rm、start、stop、kill


2. 从容器中退回主机 

语法:exit

Docker - 4. 容器常用命令 docker run、exit、ps、rm、start、stop、kill


3. 列出所有运行的容器

语法:docker ps [选项]

选项:

  • 默认(空):列出当前正在运行的容器
  • -a:列出当前正在运行的容器 + 历史运行过的容器
  • -n=? :显示最近创建的容器
  • -q:只显示容器编号

Docker - 4. 容器常用命令 docker run、exit、ps、rm、start、stop、kill


4. 退出容器

语法:

  • exit         # 停止容器并退出
  • Ctrl + P + Q         # 容器不停止退出

5. 删除容器

语法:

  • docker rm 容器id       # 删除指定容器,不能删除正在运行的容器
  • docker rm -f $(docker ps -aq)       # 删除所有容器
  • docker ps -a -q|xargs docker rm   # 删除所有容器

6. 启动和停止容器 

  • docker start 容器id        # 启动一个已经存在的容器
  • docker restart 容器id     # 重启容器
  • docker stop 容器id        # 停止当前正在运行的容器
  • docker kill 容器id     # 强制停止当前容器

7. 易混淆地方

(1) 镜像和容器的关系

  1. 镜像是个文件,容器是由镜像实例化而来的
  2. 容器是基于镜像创建的, 即容器中的进程依赖镜像中的文件
  3. 基于一个镜像可以创建多个容器

(2) dcoker run 和 docker start 的区别

  1. docker run 后面跟的是一个镜像,docker start后面跟的是一个容器。
  2. docker run是利用镜像生成容器,并启动容器,而docker start是启动一个之前生成过的容器

 (3) docker stop 和 docker kill 的区别

  1. kill是不管容器同不同意,直接执行kill -9,强行终止
  2. stop是先给容器发送一个TERM信号,让容器做一些退出前必须的保护性、安全性操作,然后让容器自动停止运行

 注:此文章部分内容为【狂神说Java】Docker最新超详细版教程通俗易懂 学习笔记,侵权必删

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/87418.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!