zoukankan      html  css  js  c++  java
  • docker入门

    linux环境下安装Docker

    运行下面的 yum 命令进行下载安装:

    yum install docker

    启动docker

    service docker start

    检测是否安装成功 查看docker版本

    docker version

    更改镜像的地址  国外镜像太慢

    vi /etc/docker/daemon.json 

    添加下面的内容

    {

    "registry-mirrors": ["https://registry.docker-cn.com"],
    "live-restore": true
    }

    推荐用阿里的镜像  

    {
    "registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
    }

    换完之后重启

    1.systemctl daemon-reload

    2.systemctl restart docker

    docker常用命令

    拉取docker镜像     docker pull image_name

    查看宿主机上的镜像,Docker镜像保存在/var/lib/docker目录下     docker images

    删除镜像    docker rmi docker.io/tomcat:7.0.77-jre7 或者 docker rmi b39c68b7af30

    查看当前有哪些容器正在运行    docker ps 

    查看所有的容器  dokcer ps -a  

    启动、停止、重启容器命令:id或者名称

    docker start container_name/container_id

    docker stop container_name/container_id

    docker restart container_name/container_id

    后台启动一个容器后,如果想进入到这个容器,可以使用attach命令:

    docker attach container_name/container_id

    删除容器

    docker rm container_name/container_id

    这里 有个坑是  docker run     Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。  即-v参数中,冒号":"前面的目录是宿主机目录,后面的目录是容器内目录。

    如果没有指定宿主机的目录,则容器会在/var/lib/docker/volumes/随机配置一个目录  不方便管理

    查看挂载目录

    docker inspect container_name | grep Mounts -A 20

    docker inspect container_id | grep Mounts -A 20

     

    -v   docker run  的时候   指在宿主机上挂载一个目录来对应容器中的文件

    进入容器 

    docker  exec -it  容器名称或者id   /bin/bash

    拷贝数据

    docker cp  容器名称或者id : 源文件      目标文件 


  • 相关阅读:
    Java的Object类
    java中String、StringBuffer、StringBuilder的区别
    Java正则表达式
    《java编程思想》P160-P180(第八章部分+第九章部分)
    《java编程思想》P140-P160(第七章复部+第八章部分)
    《java编程思想》P125-P140(第七章复用类部分)
    Servlet 工作原理解析
    大型高性能网站的十项规则
    Java 理论与实践: 并发在一定程度上使一切变得简单
    Java并发基础构建模块简介
  • 原文地址:https://www.cnblogs.com/inbeijing/p/10259043.html
Copyright © 2011-2022 走看看