zoukankan      html  css  js  c++  java
  • docker初次体验-管理MySQL+tomcat镜像

    引言

    平时经常用linux,我没少吃苦后悔linux没好好研究研究。装一些软件配一些环境时很是害怕,多亏有了docker。docker是一个应用容器引擎,可以管理很多的软件镜像,这些镜像被官方放在了docker registories(docker hub或私有的仓库)里面。将镜像下载下来后可以直接运行生成容器,对容器进行统一的启动暂停等管理。更加简化安装软件的过程,实现软件环境的统一管理。

    概念

    Docker的三大核心概念:镜像、容器、仓库

    镜像images:类似虚拟机的镜像、用俗话说就是安装文件。

    容器contains:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,

    可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。

    仓库registories:类似代码仓库,是Docker集中存放镜像文件的场所。

    docker安装

    前置条件:

    64-bit centos7系统

    kernel 3.10+

    1.检查内核版本,返回的值大于3.10即可。

    $ uname -r
    

    2.使用 sudo 或 root 权限的用户登入终端。

    3.确保yum是最新的

    $ yum update
    

    4.安装 Docker

    $ yum install -y docker
    

    5.查看docker版本

    $ docker -v
    

    6.启动docker

     $ systemctl start docker
    

    7.设置docker服务随机启动

     $ systemctl start docker
    

    8.docker服务的停止

     $ systemctl stop docker
    

    docker对镜像的操作

    1.搜索镜像

    docker search image-name
    

    2.下载镜像

    docker pull image-name:版本号
    

    3.查看已有的镜像

    docker images
    

    4.删除镜像

    docker rmi image_id
    

    docker对容器的操作

    1.启动容器

    docker run --name yourname -d imagename:版本号
    

    2.查看容器

    docker ps 查看启动中的容器
    docker ps -a 查看所有容器
    

    3.停止容器

    docker stop contains_id
    

    4.启动容器

    docker start contains_id
    

    5.删除容器

    docker rm contains_id
    

    6.产看容器日志

    docker logs contains_id
    

    docker 安装并启动mysql容器

    docker  search mysql
    docker pull mysql
    docker run -e MYSQL_ROOT_PASSWORD=rootpassword -d -p 3306:3306 mysql:latest
    

    docker 安装并启动tomcat容器

     docker search tomcat
     docker pull tomcat
     docker run --name mytomcat01 -d -p 80:8080 tomcat
     docker cp chihaodian.war mytomcat01:/usr/local/tomcat/webapps
  • 相关阅读:
    命令行参数(argc, argv)
    [转]CodeSmith和PowerDesigner的使用安装和数据库创建
    INADDR_ANY的确切含义
    C++的CreateThread实例
    浅谈VC++中预编译的头文件放那里的问题分析
    [转]Windows网络编程学习-面向连接的编程方式
    char 转wchar_t 及wchar_t转char
    connect函数详解
    正斜杠(/)与反斜杠()区别
    C/C++关于string.h头文件和string类
  • 原文地址:https://www.cnblogs.com/chengzhipcx/p/8619234.html
Copyright © 2011-2022 走看看