docker 的安装和推送以及常用的方法

  1. 对docker的使用主要集中在docker镜像的管理与使用。首先是docker镜像的管理,

  2. 查看本地有哪些镜像可以使用命令:
    docker images

  3. 搜索/下载镜像
    docker pull mysql/mysql/python  

  4. 使用命令 docker pull  xxxx   来下载镜像

  5. 进入ubuntu容器交互系统:
    docker run -i -t ubuntu /bin/bash


    1.停止所有的container,这样才能够删除其中的images:
    docker stop $(docker ps -a -q)

    如果想要删除所有container的话再加一个指令:
    docker rm $(docker ps -a -q)

    2.查看当前有些什么images 
    docker images
    3.删除images,
    通过image的id来指定删除谁
    docker rmi <image id>

    想要删除untagged images,也就是那些id为<None>的image的话可以用
    docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

    4要删除全部image的话
    docker rmi $(docker images -q)

    删除image的步骤 
    0.查询正在运行的dockers
    docker ps -a
    1.首先要停止  docker stop $(docker ps -a -q)
    docker stop CONTAINER ID
    2. 删除  
    $docker rm CONTAINER ID
    3. 删除镜像文件
    docker rmi IMAGE ID 

    目录的挂载并执行 ,这里使用的一个python 的image
    docker run -it -v /root/testfile:/1testfile python python /bin/bash    #这句是挂载
    docker run -it -v /root/testfile:/1testfile python python /1testfile/test.py    #这句是执行
    #这里是把testfile文件夹挂载到python image中  并执行 

    #下载centos镜像,运行一个名为mycentos的容器,并在容器里运行/bin/bash
    docker run -ti --name mycentos centos /bin/bash

    #退出
    exit

    #关闭
    docker stop mycentos

    #重启
    docker start mycentos

    #重启后,在mycentos再打开/bin/bash
    docker exec -ti mycentos /bin/bash


    #使用基础镜像,创建一个容器 

    docker run --name newpython  -itd python:latest /bin/bash 


    更新镜像更新镜像之前,我们需要使用镜像来创建一个容器。

  6. runoob@runoob:~$ docker run -t -i ubuntu:15.10 /bin/bash
    root@e218edb10161:/# 


    在运行的容器内使用 apt-get update 命令进行更新。
    在完成操作之后,输入 exit命令来退出这个容器。

    此时ID为e218edb10161的容器,是按我们的需求更改的容器。我们可以通过命令 docker commit来提交容器副本。

    runoob@runoob:~$ docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2

    sha256:70bf1840fd7c0d2d8ef0a42a817eb29f854c1af8f7c59fc03ac7bdee9545aff8
    各个参数说明:

    -m:提交的描述信息

    -a:指定镜像作者

    e218edb10161:容器ID

    runoob/ubuntu:v2:指定要创建的目标镜像名


    推送到docker hub 上 

    0. 查看镜像
    [root@localhost ~]# docker images
    REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
    toby_python3         v2                  584647102f9c        20 minutes ago      1.03GB


    1.给本地的镜像打tag        这里我的账号是hjwdock
    [root@localhost ~]# docker tag toby_python3:v2  hjwdock/toby_python3:v2

    2.登录到DockerHub上
    [root@host-30 ~]# docker login
    # 输入用户名和密码

    3.push镜像到DockerHub上
    docker push  hjwdock/toby_python3:v2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值