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 : 源文件      目标文件 


  • 相关阅读:
    Spring sprint @ ninth day
    微软面试:找水王问题
    Spring sprint @ first day
    软件工程概论 购书最低价格问题
    网络助手的NABCD分析
    记初学net-SNMP
    求二维数组联通子数组和的最大值 (联通涂色) beta!
    二维数组环状最大子矩阵
    一维数组中的最大子数组(环状)
    图书助手冲刺第七天
  • 原文地址:https://www.cnblogs.com/inbeijing/p/10259043.html
Copyright © 2011-2022 走看看