docker知识点相关笔记一

  1.  docker images  查询docker下面所有的镜像信息
             

  2. docker rmi <image id>     删除镜像信息
      
      
  3. 当非root用户要运行docker时,需要执行 sudo usermod -aG docker +用户 命令
     
     其实就是修改用户的组,将这个用户添加到docker的组里面,只要这个用户在docker
     组里面,那么我们就不需要root用户,就可以直接运行docker命令。
     
  4. 如何启动docker,启动的时候出现这个问题:
     
     
     解决办法:
          查看文件系统 /etc/docker/daemon.json 删除里面内容用空的花括号代替。
          {}   保存退出。输入  service docker restart
            
  5. 搜索相关镜像的版本信息,docker search +镜像名称

     
  6. ubuntu 下重启网络
       命令:sudo service network-manager restart
  7. 运行nginx,命令:docker run -p 8080:80 -d nginx
     -p:是做端口映射的,将docker中nginx本身的80端口映射成本地HOST的8080端口
    -d:表示程序时后台运行的
    nginx:表示的是启动的程序nginx的名称
     

    使用我们自定义的index.html,将nginx的index.html页面替换掉
    命令:docker cp index.html +nginx容器名称://usr/share/nginx/html

    index.html内容如下

    效果:
       
    但是,我们发现如果我们将nginx重启之后页面的效果又恢复原样了,这是为什么呢?

    这是因为docker在容器内部所做的改动都是暂时的,如果要永久保存就需要做commit操作。
    命令:docker commit -m '备注信息' +容器ID或者容器名称

    查看images发现多了一个,但是没有名字

    那么我们就将它添加上:docker commit -m '备注信息' +容器ID或者容器名称 +名称:版本
  8. 停止容器的命令
     命令:docker stop 容器ID或者容器名称
     
  9. 进入容器内部的命令:
     docker exec -it +容器名称/容器ID bash
  10. 查询所有的容器信息,不管是当前正在运行的,还是之前运行过并且已经停止了的
    命令:docker ps -a

    如果想要删掉这些信息,使用下面命令:docker rm +容器ID或者容器名称
  11. docker的相关网站
    docker官网:http://www.docker.com,注意:这个网站特别慢,因为是国外的网站,有防火墙
    docker中文网站:https://www.docker-cn.com
  12. CentOS下Docker的安装
     Docker支持以下CentOS版本
     
    案例:Centos7下安装Docker
         ⑴查看linux版本
             
         ⑵安装gcc,命令:yum -y install gcc
              
         ⑶安装gcc- c++,命令:yum -y install gcc- c++
            
         ⑷效果:
                    
        ⑸如果虚机上存在旧的Docker版本,那么需要先卸载旧版本
            
        ⑹安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
             命令:sudo yum install -y yum-utils device-mapper-persistent-data lvm2
                        
            ⑺设置yum源,设置stable镜像仓库
                  命令:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
                  注意:如果我们执行上面的命令可能会出现下面的错误,不是命令的问题,是因为这个命令是需要从官网
                             上下载东西,而我们清楚的是官网是国外的,特别慢,所以会时好时坏,出错。
                             
                 所以我们一般使用下面阿里云的地址:
                        命令:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
                             
                ⑻更新yum软件包索引
                       命令:sudo yum makecache fast
                           
               ⑼安装Docker CE
                    命令:yum -y install docker-ce
                        
                        
               ⑽启动docker
                    命令:systemctl start docker
                        
              ⑾测试
                      命令:下载hello-world镜像
                        
                   运行helllo-world镜像
                        命令:docker run hello-world
                       
              ⑿配置镜像加速
                    ①在etc下面建立docker目录
                           
                   ②创建daemon.json文件
                         命令:vi /etc/docker/daemon.json
                          文件里面可以配置阿里云或者是网易云的链接地址
                           
                       下面就是阿里云的,自己注册一个即可:
                        
                       这里面我们使用网易云的。
                              
                  ③重新加载daemon
                          命令:systemctl daemon-reload
                          
                  ④重新启动一下docker
                         命令:systemctl restart docker
                             
              ⒀卸载docker命令:
                    a:systemctl stop docker
                    b:yum -y remove docker-ce
                    c:rm -rf /var/lib/docker 
  13. docker仓库,镜像,容器等相关概念

上一篇:Docker之阿里云镜像加速器配置

下一篇:docker知识点相关笔记二

文章目录


      

猜你喜欢

转载自blog.csdn.net/K_520_W/article/details/83243409