dokcer命令安装wordpress

目录

    ## 1. 镜像准备
    [root@docker01 ~]# docker images
    REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
    
    centos       7         eeb6ee3f44bd   24 months ago   204MB
    
    ## 2. 创建容器
    [root@docker01 ~]# docker run -p 80:80 -d centos:7 /bin/bash -c "while true; do echo hello world; sleep 1; done"
    [root@docker01 ~]# docker run --name nginx -p 80:80 -d centos:7 /bin/bash -c "while true; do echo hello world; sleep 1; done"
    
    ## 3. 查看容器
    [root@docker01 ~]# docker ps
    CONTAINER ID   IMAGE      COMMAND                  CREATED          STATUS          PORTS                                       NAMES
    0c1f67a73bbc   centos:7   "/bin/bash -c 'while…"   3 seconds ago    Up 2 seconds    0.0.0.0:3306->3306/tcp, :::3306->3306/tcp   mysql
    fbe234d5077f   centos:7   "/bin/bash -c 'while…"   36 seconds ago   Up 35 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp           nginx
    
    # 1. 安装nginx和php
    # 1.1 复制nginx和php安装包到容器内
    [root@docker01 ~]# docker cp nginx_php nginx:/
    Successfully copied 21.3MB to nginx:/
    
    # 1.2 安装
    
    
    ## 启动php
    /usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.conf &
    
    ## 安装netstat
    yum install net-tools -y
    
    # 启动mysql
    /etc/init.d/mysqld start
    
    ## 创建容器
    [root@docker01 ~]# docker run --name wordpress03 -p 80:80 -p 3306:3306 -d wordpress:v2 /bin/bash -c "while true; do echo hello world; sleep 1; done"
    
    docker run \
    --name zabbix-db \
    -v /data/zabbix:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=123 \
    -e MYSQL_DATABASE='zabbix' \
    -e MYSQL_USER='zabbix' \
    -e MYSQL_PASSWORD='123' \
    -p 33060:3306 \
    -d mysql:latest \
    --character-set-server=utf8 \
    --collation-server=utf8_bin
    
    posted @ 2023-10-08 15:11  普里莫  阅读(42)  评论(0)    收藏  举报