Docker的基本用法

docker的安装各系统自行百度

// 启动一个docker容器
docker run -it ubuntu:latest /bin/bash

docker start [containerID]
docker stop [containerID]
docker exec -it [containerID] /bin/bash

docker ps
docker ps --all

// 容器中运行top命令
docker top [containerID]

// 现象容器PID为1的进程发送系统信号SIGTERM(signal=15),等待容器中的应用程序终止执行
// 如果等待时间达到设定的超市(default 10s, 可指定),会继续发送SIGKILL(signal=9)强行中断
// 容器可以忽略和不处理SIGTERM,一旦超市,则被kill掉
docker stop [containerID]

// SIGKILL直接发往系统内核,容器立马被杀掉
docker kill [containerID]

// 使用docker cp在host和container之间拷贝文件或目录
docker cp [host_path] [containerID]:[container_path]
docker cp [containerID]:[container_path] [host_path]

// 将容器的文件系统打包位一个压缩文件
docker export [containerID] -o [path/filename]

// 从一个压缩文件创建一个镜像
docker import [filename] [img_name] -m "comment" 

// 进入容器执行bash命令提示command not found
apt update
apt install xxx -y
docker 状态机

docker状态机

  • created:已经被创建 (使用 docker ps -a 命令可以列出)但是还没有被启动 (使用 docker ps 命令还无法列出)
  • running:运行中
  • paused:容器的进程被暂停了
  • restarting:容器的进程正在重启过程中
  • exited:上图中的 stopped 状态,表示容器之前运行过但是现在处于停止状态(要区别于 created
    状态,它是指一个新创出的尚未运行过的容器)。可以通过 start 命令使其重新进入 running 状态
  • destroyed:容器被删除了,再也不存在了
// 查看容器详细状态
docker inspect

"State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 4597,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2016-09-16T08:09:34.53403504Z",
            "FinishedAt": "2016-09-16T08:06:44.365106765Z"
        }
Docker平台的基本构成

docker平台的基本构成
docker平台基本上由三部分组成:

  • 客户端:用户使用docker提供的工具(CLI以及API等)来构建,上传镜像并发布命令来创建和启动容器
  • Docker主机:从Docker registry上下载镜像并启动容器
  • Docker registry:Docker镜像仓库,用于保存镜像,并提供镜像上传和下载

本篇文章引用自 https://www.cnblogs.com/sammyliu/p/5875470.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值