docker(一) -- docker安装、容器加速、下载、备份

一、docker的

容器是从镜像中创建出来的虚拟实例

  • 容器用来运行实例,是读写层
  • 镜像用来安装程序,是只读层
1. docker的安装和基本操作
  • 安装命令
yum -y update
yum install -y docker
  • 启动/关闭/重启
service docker start
service docker stop
service docker restart
  • 其他操作示意图

    DockerFile 定义安装的程序和环境-->build 安装镜像

    通过仓库的查找(search)/推送(push)/拉取(pull)安装镜像

    通过打包镜像文件分发,进行进行镜像的拷贝和安装save/export

    rmi 删除镜像,inspect查看镜像,images查看所有的镜像

    run 运行镜像-->进入了容器的操作 inspect既可以查看镜像,也可以查看容器;

    docker ps : 列出容器

2. 镜像下载安装
  • 安装java镜像

    docker search java
    docker pull java

    镜像加速器DaoCloud:

    http://get.daocloud.io/

    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

    下面这个地方一定要修改,不然无法重启docker

    vim /etc/docker/daemon.json    #进去去掉分工会不对的地方

    查找java镜像

    docker search java

    速度杠杠的:

    查看镜像:

  • 镜像导入/导出
    #导出
    docker save java > /home/docker/images/java.tar.gz
    #导入
    docker load < /home/docker/images/java.tar.gz
    #删除
    docker rmi java 
3. 容器启动
  • 容器启动命令

    docker run -it --name levijava java bash
    docker run -it --name levijava -p 9000:8080 -p 9001:8085  -v /home/docker:/soft  java bash
    # -it  表示启动后进入当前容器
    # -p  表示端口的映射,前面是宿主机,后面是服务器端口,可以映射多个端口
    # -v 表示文件目录的映射,文件不能保存到宿主机目录的,而是服务器,所以需要映射
    # bash 表示执行bash这种命令行

  • 暂停/回复/关闭/重启

    docker pause levijava     #暂停
    docker unpause levijava       #回复
    docker stop levijava      #完全停止
    docker start -i levijava    #重启

    从-it 界面中退出后,容器自动停止


    从容器对象中删除镜像

    #查看镜像
        docker ps -a
    #删除的必须是完全停止的
        docker stop levi
    #执行删除
        docker rm levijava

原文地址:https://www.cnblogs.com/liweiweicode/p/12004323.html

时间: 2024-08-28 20:47:48

docker(一) -- docker安装、容器加速、下载、备份的相关文章

Docker 镜像加速器(如何加速下载)

https://yq.aliyun.com/articles/29941 Docker 镜像加速器 我们使用Docker的第一步,应该是获取一个官方的镜像,例如mysql.wordpress,基于这些基础镜像我们可以开发自己个性化的应用.我们可以使用Docker命令行工具来下载官方镜像.但是因为网络原因,我们下载一个300M的镜像需要很长的时间,甚至下载失败.因为这个原因,阿里云容器Hub服务提供了官方的镜像站点加速官方镜像的下载速度. 使用镜像加速器 在不同的系统下面,配置加速器的方式有一些不

Maven安装和加速

Maven安装和加速 下载带二进制源码包,解压 将bin设置为环境变量 加速器,修改conf文件夹下的settings.xml文件,添加如下镜像配置: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <

在win10 docker启动的centos容器中安装nginx

我是在win10机器上搭建了一个docker,在docker启动了centos容器,在centos中安装nginx. 安装配置docker 直接在官网下载docker for windows:https://store.docker.com/editions/community/docker-ce-desktop-windows 下载完成,点击按照默认一步步安装就行了. 如果希望加快pull镜像的速度,可以选择配置一个阿里云镜像加速器. 安装centos 用管理员身份运行docker,根据实践来

docker概述与安装及运行容器

传统虚拟化 传统虚拟化步骤 1.安装虚拟化软件以及虚拟化的管理软件 2.创建虚拟机 3.给虚拟机安装os 4.在虚拟机内部不是应用(http.db之类的应用) 传统虚拟化的特点 1.VM与VM之间是完全隔离的,并且虚拟机必须要安装os 2.应用所运行的环境是建立在操作系统之上的 3.应用迁移非常笨重 传统虚拟化已经无法满足当前敏捷开发方式,VM的方式会导致开发环境和生产环境不一致,版本测试完成之后需要重新搭建环境. docker docker是容器的引擎工具,最主要是管理容器的生命周期,创建容器

docker安装及加速配置

需要centos7版本 [[email protected] ~]# uname -r3.10.0-514.el7.x86_64 第一步:更新当前软件:[[email protected] ~]#yum update 第二步:添加Docker的yum源[[email protected] ~]# cat /etc/yum.repos.d/docker.repo [dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.

自己学Docker:7.数据卷容器的备份、恢复

最近由于工作的原因,各种事情,忙的要死.用户发现软件有问题,也不管是不是自己操作的问题,一口就咬定是软件的问题,询问什么问题时就"有问题"三个字回应也是醉了. 烦心事过去就不说,之前一直关于Docker看到了数据卷容器,就像知道数据卷容器有什么用处.查了不少资料,最基本的用处还是利用数据卷容器来备份.恢复.迁移数据卷. 备份 我们先创建一个data容器. sudo docker run -i -t -v /data --name data c9fc7f8eec37 根据之前Docker

CENTOS7安装DOCKER步骤以及安装阿里镜像加速后无法正常启动服务的问题2018年1月

本文时间2017年12月7日,比较新,大家可以直接参考.有问题直接评论 我根据菜鸟教程通过yum install docker安装了docker,由于测试发现奇慢无比,所以就安装了阿里云的加速,随后也尝试了DaoCloud的镜像. 配置成功后一直报错 我尝试了各种原因,发现都不靠谱.因为阿里这样的公司是不会漏掉什么关键配置的.那么原因在哪里呢?就是安装过程不是标准做法,漏掉了某些配置.我才是可能配置数据仓库的问题.所以现在我更分一份最新的安装手册.大家可以重现安装一下Docker问题就解决了.

docker快速搭建mysql容器定时备份数据到磁盘

step 1 创建dockfile localhost:5.7.17 jack$ vi Dockerfile FROM mysql:5.7.17 MAINTAINER Jack.he ENV TZ="Asia/Shanghai" LANG=zh_CN.UTF-8 RUN cp /usr/share/zoneinfo/$TZ /etc/localtime && apt-get update && apt-get install -y vim &&a

docker基础文档(链接,下载,安装)

一.docker相关链接1.docker中国区官网(包含部分中文文档,下载安装包,镜像加速器):https://www.docker-cn.com/2.docker官方镜像仓库:https://cloud.docker.com/3.docker下载:https://www.docker-cn.com/community-edition#/download 二.yum方式安装docker这里是在centos7上安装:1.从阿里云下载yum仓库源文件并放到/etc/yum.repos.d目录wget