• docker简介


    1、简介

    Docker是一个开源的应用容器引擎,是一个轻量级的容器技术。

    Docker支持将软件编译成一个镜像,然后在镜像中各种软件都做好配置,将镜像发布出去其他使用者可以直接使用这个镜像。

    运行中的这个镜像称为容器,容器的启动是非常快速的。

    2、核心概念

    • docker主机(Host):安装了docker程序的机器(Docker直接安装在才做系统之上);
    • docker客户端(Client):连接docker主机进行操作;
    • docker仓库(Registry):用来保存各种打包好的软件镜像;
    • docker镜像(Images):软件打包好的镜像;放在docker仓库中;
    • docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用;

    3、安装Docker

    检查linux内核版本,必须3.10以及以上。

    [root@bogon ~]# uname -r
    3.10.0-862.el7.x86_64

    安装

    yum install docker

    启动

    systemctl start docker
    docker -v

    开机启动

    systemctl enable docker

    停止

    systemctl stop docker

    4、Docker常用命令

    镜像操作

    • 检索:docker search(docker hub上检索镜像)
    • 拉去:docker pull 镜像名:tag(:tag是可选的,tag表示标签,多为软件的版本,默认是latest)
    • 列表:docker images(查看所有本地镜像)
    • 删除:docker rmi image-id(删除指定的本地镜像)

    容器操作

    • 搜索镜像
    docker search tomcat
    • 拉取镜像
    docker pull tomcat
    • 根据镜像启动容器
    docker run --name mytomcat -d tomcat:latest
    • 查看运行中的容器
    docker ps
    • 停止运行中的容器
    docker stop d67ca2286799
    • 查看所有的容器
    docker ps -a
    • 启动容器
    docker start d67ca2286799 
    • 删除一个容器
    docker rm d67ca2286799
    • 启动一个做了端口映射的tomcat
    docker run -d -p 8888:8080 tomcat
    • 查看容器的日志
    docker logs container-name/container-id
    • 更多命令参看
    https://docs.docker.com/engine/reference/commandline/docker/

    关闭linux的防火墙

    • 查看防火墙状态
    firewall-cmd --state
    • 停止防火墙
    systemctl stop firewalld.service
    • 禁止firewall开机启动
    systemctl disable firewalld.service

    5、安装mysql

    启动一个镜像

    docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
  • 相关阅读:
    Java数组分配内存空间
    Java中的数组
    Java中可变参数
    什么是方法的重载
    break语句与continue语句
    三大循环结构
    程序流程控制
    Java的运算符
    基本数据类型转换之向上转型和向下转换
    修改IIS虚拟目录名称
  • 原文地址:https://www.cnblogs.com/beanbag/p/9748681.html
Copyright © 2020-2023  润新知