从零开始的Docker详解(二)

这篇博客详细介绍了Docker容器的使用,包括Docker客户端的命令查看,容器的基本操作如获取镜像、启动、查看状态、停止、重启、进入容器、导出与导入容器快照以及删除容器等。重点讲解了各种操作命令及其参数,帮助读者从零开始理解Docker。
摘要由CSDN通过智能技术生成

Docker容器

Docker客户端

1.使用docker命令查看docker客户端支持的命令列表
在这里插入图片描述
2.使用docker <command> --help命令查看指定命令的使用方法
在这里插入图片描述

Docker容器基本操作命令

1.使用命令docker pull <image>来获取指定镜像
在这里插入图片描述
2.使用命令docker run -it <image> <command>来启动一个容器
在这里插入图片描述参数说明:

  • -i:交互式操作
  • -t:终端
  • ubunt:ubunt镜像
  • /bin/bash:命令,此处为启动交互式shell

注:退出终端,使用exit命令

3.使用命令docker ps -a查看所有的容器及其状态
在这里插入图片描述
CONTAINER ID:容器id
IMAGE:使用的镜像
NAMES:自动分配的容器名称
COMMAND:启动容器时运行的命令
CREATED:容器创建的时间
PORTS:容器的端口信息和使用的连接类型(tcp\udp)
STATUS:容器状态

容器的7种状态:

  • created(已创建)
  • restarting(重启中)
  • runnning(运行中)
  • removing(迁移中)
  • paused(暂停)
  • exited(停止)
  • dead (死亡)

4.使用命令docker start <container id>启动一个已经停止的容器
在这里插入图片描述
5.使用命令docker run -itd --name <names> <image> <command>在后台运行指定容器
在这里插入图片描述

参数说明:

  • -i:交互式操作
  • -t:终端
  • -d:在后台运行
  • –name:自定义容器名称
  • ubunt:ubunt镜像
  • /bin/bash:命令,此处为启动交互式shell

6.使用命令docker stop <command id>停止指定容器
在这里插入图片描述
7.使用命令docker restart重启一个正在运行的容器
在这里插入图片描述

注:
docker start:启动一个停止的容器,包含容器文件系统挂载的操作
docker restart:重启一个正在运行的容器,不包含容器文件的卸载与挂载操作,本质上不涉及文件系统操作,因此restart命令并不是stop+start两个命令的叠加

8.使用命令docker attach/exec <command id>进入指定容器
在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:

  • attach:进入容器后,再退出容器终端会导致容器运行停止
  • exec:进入容器后,再退出容器终端不会导致容器运行停止
$ docker attach 6ca9f1a80bb6

在这里插入图片描述

$ docker exec -it 6ca9f1a80bb6 /bin/bash

在这里插入图片描述
9.使用命令docker export <command id> > xxx.tar导出本地指定容器,生成容器快照
在这里插入图片描述10.使用命令docker import命令从容器快照再导入为镜像

  • 方式一:
$ cat docker my-ubuntu.tar | docker import - mytest/ubuntu:v1.0

在这里插入图片描述

  • 方式二
$ docker import <URL>

11.使用命令docker rm -f <command id>来删除容器
在这里插入图片描述
12.使用命令docker container prune来批量删除处于停止状态的容器
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值