• docker使用


    首先安装docker,我的系统是centos,内核版本必须是,3.10可以通过命令查看内核版本,username -a  查看

    1,安装

    yum install docker

    2,查看本机安装的软件

    yum list installed |grep docker

    1,下载过程省略

    2,下载一个nginx镜像

    docker pull nginx:latest

    3,下载完成之后,查看本地的镜像文件

    docker images 

    4,启动nginx容器

    docker run -p 8080:80 --name nginx_web -it nginx /bin/bash

    参数-t让Docker分配一个伪终端并绑定在容器的标准输入上,-i让容器的标准输入保持打开。 

    5,进入一个容器,进入容器分为两种,

      5.1一种是下面这种,这种方式退出的时候,也就是exit的时候,容器会关闭,所以不常用

    docker attach nginx

      5.2,两一种是exec的方式,这种方式,exit的时候不会导致容器关闭

    docker exec -it 69d1 bash

    6,执行 nginx 启动nginx服务 

    7,在浏览器访问就可以了

     *********************************************18-11-21**********************************************

    1,启动,重启和关闭一个已经存在的容器

       1.1 启动

    docker start container_id(容器的名字)

      1.2 重启

    docker restart container_id(容器的名字)

      1.3 关闭

    docker stop container_id(容器的名字)

           1.4删除

    docker rm vibrant_newton(容器名称)

       1.5重命名容器

    docker rename 旧名字 新名字

    2,重启docker

    systemctl restart docker 或者
    
    service restart docker

    3,怎么找到镜像的存放位置,比如nginx这个镜像,可以用这个命令

    find / |grep nginx

    / 表示在根目录小找nginx的目录

    4,还有一个大家都比较疑惑的内容,也是我刚开始学的时候的以后,就是执行下面这条命令

    echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html

    怎么找都找不到,/usr/share/nginx/html/ 这个目录,提示没有这样的目录,疑惑了半天,再回想一下我们最开始的概念,每个镜像是一个基础层,每个容器都是一个线程,容器是相互隔离的,有自己的目录结构。所以说这个目录进入到自己的容器才能看到

  • 相关阅读:
    DSP 知识点
    JVM中的垃圾收集
    MyBatis中的命名空间namespace的作用
    Gradle各版本下载地址
    redis学习笔记
    Mybaties 的缓存
    zookeeper配置集群报错Mode: standalone
    ZooKeeper 典型应用场景
    Linux下搭建mongDB环境
    关系型数据库三范式
  • 原文地址:https://www.cnblogs.com/albertzhangyu/p/9990689.html
Copyright © 2020-2023  润新知