zoukankan      html  css  js  c++  java
  • Docker 常用安装

    经过前六章的学习,我们对docker有了比较深入的认识
    这章主要从一下几方面讲:
        
    总体步骤
        搜索镜像
        拉取镜像
        查看镜像
        启动镜像
        停止容器
        移除容器
    安装tomcat
        docker  hub 上面查找tomcat镜像
            docker  search  tomcat
        从docker hub上拉取tomcat镜像到本地:
            docker pull  tomcat
        docker images 查看是否有拉取到tomcat:
            docker images
        使用tomcat镜像创建容器(也叫运行镜像):
            docker run -it  -p  9090:8080  tomcat
    安装mysql:    
        docker hub  上面查找mysql镜像
            docker  search  mysql
        从docker  hub上(阿里云加速器)拉取mysql镜像到本地标签为5.6
            docker  pull  mysql:5.6
        使用mysql5.6 镜像创建容器(也叫运行镜像)
            docker  run  -p  12345:3306  --name  mysql  -v  /gs/mysql/conf:/etc/mysql/conf.d
            -v  /gs/mysql/logs:/logs
            -v /gs/mysql/data:/var/lib/mysql
            -e MYSQL_ROOT_PASSWOED=123456  (连接密码)
            -d mysql:5.6
            使用mysql镜像,与其进行交互
                docker exec  -it  运行成功的容器ID   /bin/bash
                示例:sudo docker exec -it eacb38a93e0b /bin/bash
                接着 输入 mysql  -uroot -p  然后输入123456密码即 可以开始交互
                建库:create database t_book;
                建表:create table t_b_table(id int not null primary key, bookName varchar(20));
                插入两条数据:insert into t_b_table values(1,"python"),(2,"golang");
            外部win10也来连接运行在docker上的mysql服务
                先在虚拟机上使用ifconfig 来查看其ip
                接着在win上使用命令:mysql -h 192.168.5.129 -P 12345 -uroot -p     接着输入123456密码即可
            数据备份小测试:
                docker exec  容器ID  sh  -c  'exec  mysqldump  --all-databases  -uroot -p "123456" '  > /gs/all-databases.sql
                示例:sudo docker exec eacb38a93e0b sh -c 'exec mysqldump --all-databases -uroot -p"123456"' > /home/gs/all-databases.sql
    安装redis:
        docker pull  redis:3.2
        docker  run  -p  6379:6379
        -v /gs/myredis/data:/data
        -v /gs/myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf
        -d redis:3.2  redis-server  /usr/local/etc/redis/redis.conf
        --appendonly  yes  (开启AOF)
        注意:在主机ubuntu的/gs/myredis/conf/redis.conf目录下新建redis.conf 文件  
        接着 vim  /gs/myredis/conf/redis.conf/redis.conf  (把提前准备好的基本的配置信息粘贴进去)
        连接redis:docker  exec  -it  运行着redis服务的容器ID  redis-cli
  • 相关阅读:
    解决Android SDK Manager无法更新下载
    使用Anaconda3配置多版本Python虚拟开发环境
    Python·Jupyter Notebook各种使用方法
    学习 python 编写规范 pep8 的问题笔记
    ajax工作原理及其优缺点
    json和jsonp
    cookie、session、localStorage、sessionStorage区别
    浅谈前端性能优化(PC版)
    浅谈前端性能优化(移动端)
    前端优化 -- Combo Handler
  • 原文地址:https://www.cnblogs.com/guo-s/p/14831881.html
Copyright © 2011-2022 走看看