美文网首页
部署docker

部署docker

作者: 一念之间_一念之间 | 来源:发表于2019-10-12 20:58 被阅读0次

    首先,什么是Docker?根据官网描述,我们可以得知,Docker是一个软件/容器平台,使用了虚拟化技术(cgroups,namespaces)来实现操作系统的资源隔离和限制,对于开发人员来说,容器技术为应用的部署提供了沙盒环境,我们可以在独立的容器运行和管理应用程序进程,Docker提供的抽象层使得开发人员之间可以保持开发环境相对的一致,避免了冲突。

    使用下面的shell命令安装Docker

    $ curl -sSL https://get.docker.com/ | sh
    

    安装成功后,使用下面的命令应该能显示Docker的版本信息,说明Docker已经被安装了

    $ docker --version
    Docker version 1.9.1, build a34a1d5
    

    使用Docker创建一个nginx的容器

    $ docker run -d --name=web -p 80:80 nginx:latest
    

    这条命令表示Docker基于nginx:alpine这个Docker镜像,创建一个名称为web的容器,并把容器内部的80端口与宿主机上的80端口做映射,使得通过宿主机80端口的流量转发到容器内部的80端口上。

    使用docker ps命令,可以列出正在运行的容器,可以看到,刚才基于nginx镜像创建的容器已经处于运行状态了:

    $ docker ps
    
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
    8cffea014970        nginx:latest        "nginx -g 'daemon off"   9 hours ago         Up About an hour    0.0.0.0:80->80/tcp   web
    
    

    现在访问宿主机地址的80端口,看到nginx的欢迎页面。

    nginx

    docker 启动一个容器

     docker ps -a 获得要启动容器的id
     docker start id 启动容器
     docker ps 查看启动的容器
    

    进入一个容器

    docker exec -i -t web bash (web是容器的名称)
    

    退出容器

    exit
    

    使用docker inspect命令我们可以看到关于这个容器的更多详细信息

    $ docker inspect web
    

    更新dokcer

    wget https://get.docker.com/builds/Linux/x86_64/docker-1.9.1
    
    chmod +x docker-1.9.1
    
    sudo mv docker-1.9.1 /usr/bin/docker
    
    service docker restart
    

    相关文章

      网友评论

          本文标题:部署docker

          本文链接:https://www.haomeiwen.com/subject/wvucmctx.html