Docker 软件安装

Docker 软件安装


CentOS 7 安装 Docker

  1. 虚拟机 CentOS 7 安装
  2. Centos7上安装docker1
操作说明 操作命令 备注信息
检查当前系统内核版本 uname -r Docker 要求 CentOS 系统的内核版本高于 3.10
更新 yum 安装包 sudo yum update root 用户登录
安装软件包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装 yum 源 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
查看仓库中所有的docker版本 yum list docker-ce --showduplicates sort -r
安装docker sudo yum install docker-ce 如未指定版本,默认安装最新版本
启动并加入开机启动 sudo systemctl start docker
sudo systemctl enable docker
安装验证 docker -version

Docker Tomcat2

  1. 检索镜像:docker search tomcat
  2. 下载镜像:docker image pull tomcat
  3. 查看镜像:docker image ls
  4. 启动镜像:docker run -d -p 8081:8080 tomcat
  5. 访问验证:浏览器端访问 ip:8080 显示 Tomcat 首页
  6. 异常记录:
    1. 启动容器后浏览器中无法访问
  7. 注意事项:
    1. Tomcat 容器内部端口为 8080
    2. Docker 支持内容端口映射多个外部端口,即可以启动多个Tomcat 容器通过同一个镜像;
    3. docker run -d 8081:8080 tomcat
    4. docker run -d 8082:8080 tomcat
    5. 浏览器中访问 8081 8082 均可以访问通
  8. 应用启动
    1. 创建目录
      1. 项目目录:mkdir -p /home/docker/webapps
      2. 配置文件:mkdir -p /home/docker/webapps_config
      3. 日志输出:mkdir -p /home/docker/webapps_logs
    2. 项目文件
      1. 导出war包
        1. IDEA + Tomcat 编译项目后本地web/target 目录下生成war包
      2. 通过 Xftp 工具将 war 包拷贝到 webapps 目录下
      3. 配置文件:替换MySQL等连接地址拷贝到 webapps_config
      4. 容器启动:docker run -d -p 8080:8080 -v /home/docker/webapps:/usr/local/tomcat/webapps/ -v /home/docker/webapps_config:/opt/data/demo_config/config-cache/ -v /home/docker/webapps_logs/demo:/usr/local/tomcat/logs/ tomcat

Docker Redis

  1. 下载镜像:docker pull redis:4.0
  2. 创建目录
    1. 创建配置目录:mkdir -p /home/docker/redis/conf
    2. 创建数据目录:mkdir -p /home/docker/redis/data
    3. 创建redis配置文件:touch /home/docker/redis/conf/redis.conf
  3. 配置文件
    1. 编辑文件:vi /home/docker/redis/conf/redis.conf
    2. 文件内容
    daemonize no
    bind 0.0.0.0
    protected-mode no
    requirepass 123456
  4. 软件启动
    docker run -it -d --privileged=true -p 6379:6379 -v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/docker/redis/data:/data --name redis-4.0 redis:4.0 redis-server /etc/redis/redis.conf --appendonly yes
    Docker 软件安装_第1张图片
  5. 软件连接
    Redis Desk Manager 工具连接

MySQL

  1. 下载镜像:docker pull mysql:5.7.21
  2. 软件启动:docker run --name mysql5 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 -d mysql:5.7.21
  3. 软件连接:Navicat 工具连接
  4. 特殊情况
    1. 现象描述:本地工具连接时提示连接失败
    2. 解决方法:进入MySQL 容器内容,重新输入一次密码后退出即可连接
      1. docker exec contain_id /bin/bash
      2. mysql -u root -p 123123
      3. exit
      4. exit

  1. Centos7上安装docker ↩︎

  2. 我是小白 入门Docker CENTOS7安装 Tomcat部署 ↩︎

你可能感兴趣的:(Docker)