zoukankan      html  css  js  c++  java
  • docker 启动 命令

    docker 启动 命令

     


    一、安装docker

    1. win 10 系统,安装Docker For Windows(Docker Desktop)
    专业版
    https://www.cnblogs.com/5bug/p/8506085.html
    家庭版
    https://www.jianshu.com/p/1329954aa329/


    2. 设置 G盘 给 docker共享(建议单独分出一个盘来放docker的文件)
    右键docker图标 Settings选项 Shared Drives 选择G盘

    二、搭建开发环境

    整体说明,docker 环境启动起来后,tomcat端口 8090,mysql端口3306,redis端口6379,apache端口90

    1. 创建msyql, tomcat, apache配置文件目录
    在G盘,将压缩包的内容解压出来,后面的命令请使用实际的文件路径


    2. 创建网络框架容器并启动 请等待下载镜像
    docker run --name develop -d -i -p 8090:8080 -p 3306:3306 -p 6379:6379 -p 90:80 -p 91:81 -p 92:82 centos:7

    查看容器是否启动成功
    docker ps


    3. 创建mysql容器并启动 请等待下载镜像
    docker run --name mysql -e MYSQL_ROOT_PASSWORD=111111 -d -v /G/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /G/mysql/logs/mysqld.log:/var/log/mysqld.log --net=container:develop mysql:8

    进入mysql容器环境
    docker exec -it mysql bash

    链接mysql 并输入密码 111111 进入不了请等一会 数据库启动完成 再重试
    mysql -u root -p

    修改mysql远程链接
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '111111';


    刷新权限立即生效
    flush privileges;

    创建数据库(根据实际项目创建)
    create database qm_manager;
    111111
    退出mysql
    exit

    退出容器环境
    exit

    查看容器是否启动成功
    docker ps


    4. 创建redis容器并启动 请等待下载镜像
    docker run --name redis -d --net=container:develop redis:5 --requirepass "111111"

    查看容器是否启动成功
    docker ps


    5. 创建tomcat容器并启动 请等待下载镜像
    docker run --name tomcat -d -v /G/tomcat/webapps:/usr/local/tomcat/webapps -v /G/tomcat/logs:/usr/local/tomcat/logs --net=container:develop tomcat:9

    查看容器是否启动成功
    docker ps


    6. 创建apache容器并启动 请等待下载镜像
    docker run --name apache -d -v /G/apache/conf:/usr/local/apache2/conf -v /G/apache/webapps:/usr/local/apache2/webapps -v /G/apache/logs:/usr/local/apache2/logs --net=container:develop httpd:2

    查看容器是否启动成功
    docker ps

    apache配置文件请根据实际项目自行修改


    三、关闭和启动环境
    1. 关闭容器
    docker stop apache tomcat redis mysql develop

    docker stop apache
    docker stop tomcat
    docker stop redis
    docker stop mysql
    docker stop develop

    2. 启动容器
    docker start develop mysql redis tomcat apache

    docker start develop
    docker start mysql
    docker start redis
    docker start tomcat
    docker start apache

    四、删除容器
    docker rm apache tomcat redis mysql develop

    docker rm apache
    docker rm tomcat
    docker rm redis
    docker rm mysql
    docker rm develop

  • 相关阅读:
    git clone 慢,使用镜像
    Mysql 插入 path 插入不进去值
    os.walk 获取文件夹下所有的文件
    Manjaro安装后你需要这样做(仅有网址)
    Mysql 查询优化
    pandas df.to_csv 可保存为 txt 类型 index 设置索引 header 列名 sep 使用什么进行分隔
    pandas pd.to_markdown() 转换为 Markdown pd.to_latex() 转换为 latex
    pandas 读取txt seq分隔符类型 engine指定引擎 header 不将第一行作为列名
    pandas 读取文件时 header设置列名 index_col 设置索引 usecols 读取哪几列 parse_dates 将哪一列设置为时间类型 nrows 读取数据行数
    numpy cumprod 累乘 cumsum 累加 diff 和前一个元素做差值
  • 原文地址:https://www.cnblogs.com/xianz666/p/14792276.html
Copyright © 2011-2022 走看看