zoukankan      html  css  js  c++  java
  • docker实用命令集合

    1. 访问docker中的MySQL数据库:

      docker exec -it test_mysql_1 mysql -u root -p 

    2. 用docker命令导入或导出mysql数据:

      导出docker exec -i test_mysql_1 mysql -uroot -p234 test > test_db.sql
      导入docker exec -i test_mysql_1 mysql -uroot -p234 test < test_db.sql

    3. 从image启动容器

      docker run -d -i -t <imageID> /bin/bash  这样就能启动一个一直停留在后台运行的Centos了。如果少了/bin/bash的话,Docker会生成一个Container但是马上就停止了,不会一直运行即使有了-d参数

    4. 查看名字为none的image。这里的none的镜像是虚悬镜像,虚悬镜像是因为镜像版本更新,由于新旧镜像同名,旧镜像名称被取消,从而出现仓库名、标签 均为 <none> 的镜像

      而用docker image -a查看到的也有一些none的镜像是中间层镜像,不能删除

      docker images -f dangling=true

      一般来说,虚悬镜像已经失去了存在的价值,是可以随意删除的,可以用下面的命 令删除。

      docker rmi $(docker images -q -f dangling=true)

    5. docker-compose单独启动一个服务。有时候在docker-compose.yml中有多个服务,如果用docker-compose up则会全部启动,使用下面的命令单独启动一个服务

      docker-compose up --no-deps -d 服务名 
      The --no-deps flag prevents Compose from also recreating any services which web depends on.

    6. 在容器中使用ruby on rails相关命令:

      docker-compose exec 服务名 rails db:migrate

      其他命令类似

  • 相关阅读:
    跟王千问学数学之什么是比
    王千问之学习的金字塔
    跟王千问学数学之平方差公式
    跟王千问学数学之三角形
    跟王千问学数学之小数加法、最小公倍数
    跟王千问学数学之小数
    一年级孩子的特点以及如何辅导他们学习
    python中的property属性
    python中的浅拷贝和深拷贝
    http协议、web服务器、并发服务器(下)
  • 原文地址:https://www.cnblogs.com/tyrionyang/p/9089828.html
Copyright © 2011-2022 走看看