argor

   :: 首页  :: 新随笔  :: 联系 ::  :: 管理

 

mysql


 

  • 创建容器
    $ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

    some-mysql    容器名
    some-mysql    root 管理员密码
    挂在外部文件

    docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -p3306:3306 \
     -v /data/docker/mysql/data:/var/lib/mysql \
     -v /data/docker/mysql/conf:/etc/mysql \
     -v /data/docker/mysql/log:/var/log/mysql \
     --restart=always \
     -d mysql:5.7
    

      


    挂在外部文件

    docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -p3306:3306 \
     -v /data/mysql/mysql-docker/data:/var/lib/mysql \
     -v /data/mysql/mysql-docker/conf:/etc/mysql \
     -v /data/mysql/mysql-docker/log:/var/log/mysql \
     --restart=always \
     -d mysql:5.7
  • 创建数据库转储
    $ docker exec some-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/all-databases.sql

    数据还原

    $ docker exec -i some-mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /some/path/on/your/host/all-databases.sql

     

     

redis


 

  • 创建容器
    $ docker run --name some-redis -p 6379:6379 -d redis:5.0
    $ docker run --name some-redis --restart=always -p 6379:6379 -d redis:5.0

     

     

 

 

 

 

 

docker run ……

posted on 2014-05-07 16:09  argor  阅读(184)  评论(0编辑  收藏  举报