美文网首页
docker部署

docker部署

作者: 明翼 | 来源:发表于2020-12-29 20:24 被阅读0次

    一 docker安装

    yum install -y yum-utils
    wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum install containerd.io
    yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
    yum install docker-ce docker-ce-cli --nobest
    

    二 docker 阿里云加速

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://jo5me37m.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

    三 安装软件

    3.1 安装mysql

    docker pull mysql
    cd /opt/
    mkdir mysql_docker
    cd mysql_docker/
    echo $PWD
    
    docker run --name mysqlserver -v /opt/mysql_docker/conf:/etc/mysql/conf.d -v /opt/mysql_docker/logs:/logs -v /opt/mysql_docker/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
    
    docker ps
    
    #进入mysql
    docker exec -it mysqlserver bash
    #登录
    mysql -uroot -p
    
    use mysql;
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    flush privileges;
    
    # 查看日志
    docker logs -f --tail 10 a4dac74d48f7
    
    #停止mysql
    docker stop mysqlserver
    
    #启动container 
    docker restart   a4dac74d48f7
    

    3.2 安装nginx

    # 拉取nginx
    docker pull nginx
    #新建目录
    mkdir -p nginx/www nginx/logs nginx/conf
    
    #简单启动
    docker run --name nginx-test1 -p 8081:80 -d nginx
    
    #拷贝下配置文件
    docker cp 4b51399a85a4:/etc/nginx/nginx.conf ./
    
    #正式启动
    docker run -d -p 80:80 --name nginx-app-1 -v /opt/nginx/www:/usr/share/nginx/html -v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/nginx/logs:/var/log/nginx nginx
    
    

    3.3 安装redis

    docker pull redis
    mkdir -p /opt/redis/conf ,/opt/redis/data
    docker run -p 6379:6379 --name redis-app -v /opt/redis/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data -d redis 
    docker exec -it redis redis-cli
    

    相关文章

      网友评论

          本文标题:docker部署

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