Docker笔记

2018-09-13  本文已影响0人  CMPEAX

Docker搭建环境

MySql

docker pull mysql:latest
docker run -p 3306:3306 
           --name mymysql 
           -v $PWD/conf:/etc/mysql/conf.d 
           -v $PWD/logs:/logs 
           -v $PWD/data:/var/lib/mysql -e                    
           MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

开放远程访问能力

docker exec -it mymysql bash
mysql -u root -p
mysql> grant all privileges on *.*  to ‘root’@’%’ ;
mysql> flush privileges;
//authentication plugin caching_sha2问题解决方法之一
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxxxx'; 


Nginx

(待补充)

docker run --detach --name my-webpage -p 443:443 -p 80:80 
            -v /home/workspace/webpage/nginx/data:/usr/share/nginx/html:rw 
            -v /home/workspace/webpage/nginx/config/nginx.conf:/etc/nginx/nginx.conf/:rw 
            -v /home/workspace/webpage/nginx/config/conf.d/default.conf:/etc/nginx/conf.d/default.conf:rw 
            -v /home/workspace/webpage/nginx/logs:/var/log/nginx/:rw 
            -v /home/workspace/webpage/nginx/ssl:/ssl/:rw -d nginx



WordPress

docker run --name some-wordpress --link some-mysql:mysql -p 8080:80 -d wordpress
上一篇 下一篇

猜你喜欢

热点阅读