• 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”

     

  • 相关阅读:
    Windows Server 2008 R2 实现多用户连接远程桌面
    增加远程登录用户登陆个数
    Win2008R2PHP5.4环境加载Zend模块
    Windows 和  Linux 下 禁止ping的方法
    Windows 2003 FastCgi安装环境
    Windows2008下搭建NFS实现windows空间提供linux使用
    Spring + JdbcTemplate + JdbcDaoSupport examples
    Spring Object/XML mapping example
    Spring AOP + AspectJ in XML configuration example
    Spring AOP + AspectJ annotation example
  • 原文地址:https://www.cnblogs.com/lwjQAQ/p/12603610.html
Copyright © 2020-2023  润新知