Docker容器常用命令

Docker 容器使用

获取镜像

docker pull <镜像名>

已安装的镜像列表

docker images

启动镜像

docker run -it ubuntu /bin/bash

参数说明:

  • -i: 交互式操作。
  • -t: 终端。
  • ubuntu: ubuntu 镜像。
  • /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

要退出终端,直接输入 exit:

启动已停止运行的容器

已停止的镜像列表

docker ps -a

 使用 docker start 启动一个已停止的容器

docker start <CONTAINER ID>

后台运行镜像   -d 指定容器的运行模式

docker run -itd --name ubuntu-test ubuntu /bin/bash

进入容器

在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:

1、docker attach <CONTAINER ID> 
2、docker exec -it
<CONTAINER ID> /bin/bash
推荐使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。

 导入导出容器

docker export 容器ID  >  导出位置以及文件名
cat 文件快照位置 | docker import - test/ubuntu:v1 (容器名:版本)

删除容器

docker rm -f 容器ID/容器NAME

随机端口运行WEB项目

docker pull training/webapp  # 载入镜像
docker run -d -P training/webapp python app.py

-d:让容器在后台运行。
-P:将容器内部使用的网络端口随机映射到我们使用的主机上。

指定端口运行运行WEB项目

docker run -d -p 5000:5000 training/webapp python app.py

 -p 参数来设置不一样的端口

查看指定 (ID 或者名字)容器的某个确定端口映射到宿主机的端口号

docker port 容器 ID/ 名字

查看 WEB 应用程序日志

docker logs -f 容器 ID/ 名字

查看WEB应用程序容器的进程

docker top 容器 ID/ 名字

检查 WEB 应用程序

使用 docker inspect 来查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。

docker inspect 容器 ID/ 名字

 

posted @ 2021-04-05 11:29  TIMEAWAY  阅读(354)  评论(0编辑  收藏  举报