美文网首页
配置Docker容器环境

配置Docker容器环境

作者: Aeroball | 来源:发表于2019-12-16 17:47 被阅读0次

1. 修改ip和DNS

为防止IP冲突,无法联网等问题,需预先设置好主机名、IP、DNS配置

    1. 修改cloud.cfg防止重启后主机名还原
        vi /etc/cloud/cloud.cfg
        # 该配置默认为false,修改为true即可
        preserve_hostname: true
    2. 修改主机名
        # 修改主机名
        hostnamectl set-hostname deployment
        # 配置hosts
        cat>>/etc/hosts<<EOF
        192.168.171.136 deploment
        EOF
    3. 修改IP
        vi /etc/netplan/50-cloud-init.yaml
        network:
          ethernets:
            addresses: [192.168.171.136/24]
            gateway4: 192.168.171.2
            nameservers:
              addresses: [192.168.171.2]
          version: 2
        使用netplan apply命令让配置生效
    4. 修改DNS
        # 取消DNS行注释,并增加DNS配置:114.114.114.114,修改后重启计算机,如:
        vi /etc/systemd/resolved.conf
        reboot

2. 安装docker

1. 卸载旧版本
    apt-get remove docker docker-engine docker.io containerd runc
2. 更新数据源
    apt-get update
3. 安装
    apt install docker.io
4. 配置阿里云加速器
    vi /etc/docker/daemon.json
    {
      "registry-mirrors": ["https://6mrn5rv4.mirror.aliyuncs.com"]
    }
    #重启docker
    systemctl daemon-reload
    systemctl restart docker
    # 查看是否配置成功
    docker info

3. 安装docker compose

1. 拷贝或者下载文件至/usr/local/bin/目录下
    #下载
    curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
2. 给docker-compose文件加执行权限
    chmod +x docker-compose
3. 验证
    docker-compose version

4. 安装JDK

    - 准备安装文件
        1. 解压文件: tar -zxvf jdk-8u152-linux-x64.tar.gz
        2. 创建目录:mkdir -p /usr/local/java
        3. 移动安装包:mv jdk1.8.0_152/ /usr/local/java/
        4. 设置所有者: chown -R root:root /usr/local/java/
    - 配置系统环境变量
        vi /etc/environment
        PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u
        sr/local/games"
        export JAVA_HOME=/usr/local/java/jdk1.8.0_152
        export JRE_HOME=/usr/local/java/jdk1.8.0_152/jre
        export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    - 配置用户环境变量
        vi /etc/profile
        fi
        export JAVA_HOME=/usr/local/java/jdk1.8.0_152
        export JRE_HOME=/usr/local/java/jdk1.8.0_152/jre
        export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
        export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
        if [ -d /etc/profile.d ]; then
    - 使用用户环境变量生效
        source /etc/profile
    - 验证
        java -version

5. 安装tomcat

1. 解压文件至/usr/local/tomcat下
2. 启动
    /usr/local/tomcat/bin/startup.sh
    ./startup.sh
3. 停止
    /usr/local/tomcat/bin/shutdown.sh
    ./shutdown.sh

6. 安装mysql

  1. 安装
1. 更新数据源
    apt-get update
2. 安装数据库
    apt-get install mysql-server
3. 验证
    systemctl status mysql
  1. 配置使用密码方式登录
    - 本地登录mysql,此时无需密码
        mysql -u root -p
    - 切换数据库到mysql
        use mysql
    - 修改root账号密码
        update user set authentication_string=password('123456') where user='root';
    - 设置登录模式
        update user set plugin="mysql_native_password";
    - 刷新配置
        flush privileges;
    - 退出mysql
        exit;
    - 重写启动
        systemctl restart mysql
  1. 配置远程访问
    - 修改配置文件
        vi /etc/mysql/mysql.conf.d/mysqld.cnf
        注释掉(语句前面加上  # 即可):
        # bind-address = 127.0.0.1
    - 重启mysql
        service restart mysql
    - 登录mysql
        mysql -u root -p
    - 授权root用户允许所有人连接
        grant all privileges on *.* to 'root'@'%' identified by '123456';
        注意:因弱口令无法成功授权解决步骤
        1. 查看和设置密码安全级别
            select @@validate_password_policy;
            set global validate_password_policy=0;
        2. 查看和设置密码长度限制
            select @@validate_password_length;
            set global validate_password_length=1;
        3. 其他配置
            修改配置文件: vi /etc/mysql/mysql.conf.d/mysqld.cnf
                [client]
                default-character-set=utf8
                [mysqld]
                default-storage-engine=INNODB
                character-set-server=utf8
                collation-server=utf8_general_ci
                lower-case-table-names=1
                注意: 配置内容追加到对应节点的底部即可
  1. 常用命令
查看版本: mysqladmin -p -u root version
启动: service mysql start
停止: service mysql stop
重启: service mysql restart
登录: mysql -u root -p
授权: grant all privileges on *.* to 'root'@'%' identified by 'Your Password';

相关文章

网友评论

      本文标题:配置Docker容器环境

      本文链接:https://www.haomeiwen.com/subject/uvvdnctx.html