docker 初步使用

安装docker
    1、移除旧的版本 sudo yum remove docker \
    2、安装必要的系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    3、添加软件源信息:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    4、更新yum缓存:sudo yum makecache fast
    5、安装docker-ce:sudo yum -y install docker-ce
        检查安装结果 docker info
docker的基本用法
    1、docker的守护进程管理
        1、systemctl start docker #运行Docker守护进程
        2、systemctl stop docker #停止Docker守护进程
        3、systemctl restart docker #重启Docker守护进程
    2、镜像管理
        1、安装阿里云仓库的Apache镜像    #docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
        2、修改镜像标签便于区分   #docker tag registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1
    3、查看已有镜像
        docker images
    4、强制删除容器镜像
        docker rmi –f registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
        删除容器 docker rm <container-id>
    5、容器管理
        使用docker run命令进入容器     docker run -ti IMAGE_ID /bin/bash
        退出容器 exit。  
        run命令加上-d参数可以在后台运行容器 -name指定容器命名为apache。  docker run -d --name apache e121d5f99e1e
    进入后台运行的容器
        docker exec -ti apache /bin/bash
    将容器做成镜像 docker commit containerID/containerName newImageName:tag
     例如: docker commit 4c8066cd8c01 apachephp:v1
     运行容器并将宿主机的8080端口映射到容器里去   docker run -d -p 8080:80 apachephp:v1
     6、停止容器  docker stop <container-id>
     7、进入容器  docker exec <container-id>
     8、运行实例  
        #通过名字启动 docker start -i centos6_container
        #通过容器ID启动 docker start -i 容器id
    9、容器保存
        docker save <image-id>
        示例:
            #保存centos镜像到centos——images.tar文件
            $docker save -o centos_images.tar centos:centos7
            #直接重定向
            $ docker save -o centos_images.tar centos:centos > centos_images.tar
    10、容器导出
        docker export <container-id>
        此命令做的操作是创建一个tar文件,移除了元数据和不必要的层,整合多层为一层,保存当前统一视角看到的内容,
        export后的容器import到docker中,只有一个容器当前状态的镜像;save后的镜像额能看到这个镜像的历史镜像。
        docker inspect <container-id> or <image-id>
        docker inspect命令会提取容器或者镜像最顶层的元数据
    6、启动docker后台服务 sudo systemctl start docker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值