zoukankan      html  css  js  c++  java
  • Docker基本操作

     

    一、镜像构建

    1、使用pull + commit

    a、镜像拉取 docker pull,可从官方仓库、第三方库、私有仓库下载

    b、启动并进入容器  docker run -it 镜像id /bin/bash

    c、容器中作修改,eg.安装常用工具

              apt-get update

              安装vim,apt-get install vim

              安装ifconfig,netstat,apt-get install net-tools

              安装ping,apt-get install iputils-ping

    d、保存容器到镜像  docker  commit  容器id  镜像名称

    2、使用Dockerfile + docker-compose.yml

    a、编写Dockerfile

    b、构建基础镜像 docker build -t 镜像名 dockerfile所在路径

           eg.  docker build -t zhonghaijing/bstkubuntu .

    c、容器编排, docker-compose.yml 编写

    d、容器创建 docker-compose up

    二、镜像保存

    1、本地保存

         持久化镜像 docker save 镜像名 > **.tar

         eg. docker save zhonghaijing/bstkubuntu > .bstkUbuntu.tar

    2、上传到docker  hub

    a、登陆docker hub

         docker login

         账号密码

    b、上传远程仓库 docker push zhonghaijing/bstkubuntu

    3、保存到本地私有仓库

    三、镜像还原

    1、本地还原 

         docker load  -i  **.tar

         eg. docker load -i bstkUbuntu.tar

    2、远程拉取

         eg. docker pull zhonghaijing/bstkubuntu

    四、镜像/容器删除

    1、镜像删除 

          docker rmi 镜像名/id

    2、容器删除 

          docker rm 容器名/id

    五、容器常用运维命令

    开启容器

    docker-compose start

    关闭容器

    docker-compose stop

    实时查看日志输出

    docker logs -f -t --tail 行数 容器名

    查看镜像

    docker  images

    查看容器或镜像的底层信息

    docker inspect 容器id/镜像id

    更改镜像名称

    docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)

    查看正在运行的容器

    docker  ps

    进入容器内部

    docker exec -it 容器id /bin/bash

    销毁容器

    docker-compose down

    配置文件

    /lib/systemd/system/docker.service/etc/defaults/docker

    停止docker服务

    service docker stop

    开启docker服务

    service docker start

    以上是容器部署,及运维工作中用到的基本操作总结。接下来相关文章将会分享,在学习docker过程中,遇到的一系列坑s。

  • 相关阅读:
    POJ 3259(SPFA判断负环)
    白盒交换机NOS列表(picos/SnapRoute/ONL)
    Wedge 100-32X 100GbE Data Center Switch
    白盒交换机
    cgroup
    内核Linux系统调用的列表zz
    linux系统调用zz
    Linux 内核 tasklet 机制和工作队列zz
    Linux 软中断机制分析zz
    线程的那些事儿zz
  • 原文地址:https://www.cnblogs.com/zhonghaijing/p/9689159.html
Copyright © 2011-2022 走看看