Docker常用命令(二)---容器的常用命令(上)

有镜像才能创建容器,这是根本前提(下载一个centos的镜像)

1. 下载一个centos镜像

docker pull centos

2. 新建并启动容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG…]

OPTIONS说明:

  • –name=“新容器名称” :为容器指定一个名称
  • -d : 后台运行容器,并返回容器ID, 也即启动守护式容器
  • -i : 以交互式模式运行容器, 通常与-t同时使用
  • -t : 为容器重新分配一个伪输入终端, 通常与-i同时使用
  • -P : 随机端口映射
  • -p : 指定端口映射,有以下四种格式
    ip:hostPort:containerPort
    ip:containerPort
    hostPort:containerPort
    containerPort
docker run -it 9f38484d220f
docker run --name pj -it 9f38484d220f

3. 列出当前所有正在运行的容器

docker ps [OPTIONS]

OPTIONS说明:

  • -a : 列出当前所有正在运行的容器+历史上运行过得
  • -l : 显示最近创建的容器
  • -n : 显示最近n个创建的容器
  • -q : 静默模式, 只显示容器编号
  • –no-trunc : 不截断输出
docker ps -n 3
docker ps -n -q
docker ps -n 3 --no-trunc

在这里插入图片描述
备注 STATUS参数说明
Up 2 minutes :运行中
Exited (0) 6 hours ago : 已停止运行

4. 退出容器

4.1 容器停止退出

exit

4.2 容器不停止退出

ctrl+P+Q

4. 启动容器

4.1 启动容器

docker start 容器ID或容器名

docker start ad1cc7c35931

4.2 重启容器

docker restart 容器ID或容器名

docker restart ad1cc7c35931

5. 停止容器

docker stop 容器ID或容器名

docke stop ad1cc7c35931

6. 强制停止容器

docker kill 容器ID或容器名

docker kill ad1cc7c35931

7. 删除容器

7.1 删除已停止容器

docker rm 容器ID或容器名

docker rm ad1cc7c35931

7.2 删除正在运行的容器

docker rm -f 容器ID或容器名

docker rm -f ad1cc7c35931

7.3 一次性删除多个容器

docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm
docker ps -a -q | xargs docker rm -f

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker是一种容器化技术,可以在不同的操作系统上运行应用程序。Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。 以下是一些常用的DockerDocker Compose命令: ### Docker - `docker run`: 运行一个Docker容器。 - `docker ps`: 列出正在运行的Docker容器。 - `docker images`: 列出所有本地镜像。 - `docker build`: 使用Dockerfile构建一个Docker镜像。 - `docker push`: 将本地镜像上传到Docker Hub或其他Docker镜像仓库。 - `docker pull`: 从Docker Hub或其他Docker镜像仓库中下载一个镜像。 - `docker rm`: 删除一个或多个Docker容器。 - `docker rmi`: 删除一个或多个本地Docker镜像。 ### Docker Compose - `docker-compose up`: 构建并启动一个Docker Compose应用。 - `docker-compose down`: 停止并删除一个Docker Compose应用。 - `docker-compose ps`: 列出正在运行的Docker Compose服务。 - `docker-compose logs`: 查看一个Docker Compose服务的日志。 - `docker-compose exec`: 在一个Docker Compose服务中执行一个命令。 - `docker-compose build`: 构建一个Docker Compose服务的镜像。 - `docker-compose pull`: 下载一个Docker Compose服务的镜像。 ### Docker Compose配置文件 Docker Compose使用YAML格式的配置文件来定义多容器Docker应用程序。以下是一个示例配置文件: ``` version: '3' services: web: build: . ports: - "5000:5000" redis: image: "redis:alpine" ``` - `version`: 定义配置文件使用的Docker Compose版本。 - `services`: 包含一个或多个Docker容器服务的列表。 - `build`: 构建一个Docker镜像。 - `image`: 使用现有的Docker镜像。 - `ports`: 映射容器端口到主机端口。在此示例中,容器的5000端口将映射到主机的5000端口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值