docker run demo

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 ……

一切代码都是为了生活,一切生活都是调剂
原文地址:https://www.cnblogs.com/argor/p/9003298.html