Docker 快速安装软件

    |     2023年9月12日   |   Java技术, web前端技术   |     0 条评论   |    148

1.Wsl2安装CentOS7

2.Docker 简介和安装

3.Docker 快速安装软件

4.制作自己的镜像

5.Docker-Compose发布与部署

1695906385593

 

Docker 安装的优点

  • 一个命令就可以安装好,快速方便

  • 有大量的镜像,可直接使用

  • 没有系统兼容问题,Linux 专享软件也照样跑

  • 支持软件多版本共存

  • 用完就丢,不拖慢电脑速度

  • 不同系统和硬件,只要安装好 Docker 其他都一样了,一个命令搞定所有

演示 Docker 安装 Redis

Docker 官方镜像仓库查找 Redis :https://hub.docker.com/

1695906385593

一个命令跑起来:docker run -d -p 6379:6379 --name redis redis:latest命令参考:https://docs.docker.com/engine/reference/commandline/run/

安装 WordPress

  • 新建 docker-compose.yml

    version: '3.1'
    ​
    services:
    ​
      wordpress:
        image: wordpress
        restart: always
        ports:
          - 8080:80
        environment:
          WORDPRESS_DB_HOST: db
          WORDPRESS_DB_USER: zhousir
          WORDPRESS_DB_PASSWORD: 123
          WORDPRESS_DB_NAME: worddb
        volumes:
          - wordpress:/var/www/html
    ​
      db:
        image: mysql:5.7
        restart: always
        ports:
          - 3308:3306
        environment:
          MYSQL_DATABASE: worddb
          MYSQL_USER: zhousir
          MYSQL_PASSWORD: 123
          MYSQL_ROOT_PASSWORD: '123'
        volumes:
          - db:/var/lib/mysql
    ​
    volumes:
      wordpress:
      db:
    ​
  • 进入docker-compose.yml 所在目录 打开powershell 执行1695907026949
    docker-compose up -d

极客之前导入数据

  • 查看容器ip地址

    PS C:\Users\HUAWEI> docker ps
    ​
    CONTAINER ID   IMAGE       COMMAND    STATUS         PORTS                  NAMES
    85aef3855ab9  mysql:5.7   "docker-"    Up 9 minut   3306/tcp, 33060/tcp   docker-db-1
    e13f5eabe137  wordpress   "docker-…"   Up 9 minut  0.0.0.0:8080->80/tcp   docker-wordpress-1
    ​
    PS C:\Users\HUAWEI> docker inspect 4fa8fb90fcec | grep IPAddress
                "SecondaryIPAddresses": null,
                "IPAddress": "",
                        "IPAddress": "172.20.0.2",
  • 在Docker启动后,可以使用以下命令来访问容器内的数据库

    • 查看容器id

      docker ps

    • 连接容器 docker exec -it <容器ID或名称> /bin/bash

    ​ docker exec -it ea22059999ed /bin/bash

    • 进入容器后,可以使用以下命令来访问数据库:

      mysql -h localhost -u <用户名> -p<密码>

    • 修改mysql权限

      use mysql;
      ​
      select host,user from mysql.user;
      ​
      GRANT ALL PRIVILEGES ON *.* TO root@'%' WITH GRANT OPTION;
      ​

      1695908004842

更多相关命令

docker ps 查看当前运行中的容器docker images 查看镜像列表docker rm container-id 删除指定 id 的容器docker stop/start container-id 停止/启动指定 id 的容器docker rmi image-id 删除指定 id 的镜像docker volume ls 查看 volume 列表docker network ls 查看网络列表

转载请注明来源:Docker 快速安装软件

上一篇:

下一篇:

回复 取消