zoukankan      html  css  js  c++  java
  • Docker常用操作和软件配置

    yum update:升级所有包同时也升级软件和系统内核

    yum upgrade:只升级所有包,不升级软件和系统内核

    安装docker:yum install docker

    启动docker服务:systemctl start docker

    设置docker服务开机自启动:systemctl enable docker   中途如有提示按Y和回车确定。

    测试docker是否安装成功:docker ps –a 

    容器操作:

    docker stop 容器id

    docker start 容器id

    docker restart 容器id

    列出当前所有正在运行: docker ps

    查看所有容器,包括关闭的: docker ps -a

    查看当前有些什么images:docker images

    下载image:docker pull image-name

    删除images,通过image的id来指定删除谁:docker rmi <image id>

    强制删除容器,不论是否正在运行:docker rm -f

    一:安装MySQL

    docker pull mysql:5.71:

    创建mysql:5.7的数据存放目录

      mkdir /data/docker/mysql1

             cd  /data/docker/mysql1

    mkdir data

    2:创建一个临时的msyql:5.7容器,目的是cp 容器里mysql的配置文件

    3:复制容器中的mysql配置文件到宿主机指定目录

    4:从容器中将文件拷贝出来的命令:

      dokcer cp 容器名称:容器目录 需要拷贝的文件或目录  docker cp myMysql:/etc/mysql  /data/docker/mysqle1复制完的目录结构(注意,不要修改拷贝之后的mysql目录,否则里面的配置文件内容需要重新修

     5:删除临时的mysql容器(rm -f 停止并删除)

    docker rm -f myMysql

    6:执行我们配置好的启动命令

    docker run -d --name mysql1 -p 33306:3306 --restart always --privileged=true -v /data/docker/mysql1/mysql:/etc/mysql -v /data/docker/mysql1/data:/var/lib/mysql -e MYSQL_USER="lwj" -e MYSQL_PASSWORD="123456" -e MYSQL_ROOT_PASSWORD="admin123" -v /etc/localtime:/etc/localtime mysql:5.7

    7:命令解释:

    --restart always  -> 开机启动 
    --privileged=true  -> 提升容器内权限 
    -v /data/docker/mysql1/mysql:/etc/mysql  -> 映射配置文件 
    -v /data/docker/mysql1/data:/var/lib/mysql   -> 映射数据目录 
    -e MYSQL_USER="lwj"   -> 添加用户lwj
    -e MYSQL_PASSWORD="123456"   -> 设置lwj用户的密码为123456
    -e MYSQL_ROOT_PASSWORD="admin123" -> 设置root的密码为admin123

    2 安装Tomcat

    docker pull tomcat:8.5

    docker run -d -p 8081:8080 --name tomcat1 --restart=always -v /data/docker/nginx/www:/home -v /data/docker/tomcat1/root:/root -v /data/docker/tomcat1/webapps:/usr/local/tomcat/webapps -v /etc/localtime:/etc/localtime --network network1 tomcat:8.5
    
    docker run -d -p 8082:8080 --name tomcat2 --restart=always -v /data/docker/nginx/www:/home -v /data/docker/tomcat2/root:/root -v /data/docker/tomcat2/webapps:/usr/local/tomcat/webapps -v /etc/localtime:/etc/localtime --network network1 tomcat:8.5

    进入容器

    docker exec -it “CONTAINER ID”/bin/bash

    把时区加进去

    echo "Asia/Shanghai" > /etc/timezone

    退出容器

    exit

    重启容器

    docker restart “CONTAINER ID”

     

  • 相关阅读:
    3.流程控制语句
    pandas数据处理(一)pymongo数据库量大插入时去重速度慢
    windows下载安装redis
    Scrapy(一)爬知乎所有用户信息
    Mongodb去除重复的数据,pymongo去重
    selenium爬虫报错:Message: stale element reference: element is not attached to the page document 促成1分钟爬完斗鱼主播信息。
    用pyspider爬斗鱼主播信息
    曼城新闻情报站(二)Django框架的爬虫
    曼城新闻情报站(一)爬取3大网站的曼城新闻
    Beautiful Soup多线程爬取斗鱼所有主播信息(改良版)
  • 原文地址:https://www.cnblogs.com/lwjQAQ/p/12603610.html
Copyright © 2011-2022 走看看