【转】docker 命令

docker基础命令
  • ​ 基本命令

    docker version     			查看docker版本
    docker info        			查看docker详细信息
    docker --help      			查看docker命令
    
  • 镜像命令

    docker images     			查看当前所有镜像
    docker images -a  			列出本地所有的镜像
    docker images -q  			只显示镜像ID
    docker images --digests      显示镜像的摘要信息
    docker images --no-trunc     显示完整的镜像信息
    docker search *              从镜像源查询镜像
    docker search * -f stars=100     从Docker Hub上查找星星在100以上的镜像		
    docker pull *           	从镜像源下载镜像
    docker commit -m "提交的描述信息" -a "作者" 容器ID 要创建的目标镜像名称:[标签名]
    						  提交容器使之成为一个新的镜像
    docker rmi hello-world		从Docker中删除hello-world镜像
    docker rmi -f hello-world	从Docker中强制删除hello-world镜像
    docker rmi -f hello-world nginx		从Docker中强制删除hello-world镜像和nginx镜像
    docker rmi -f $(docker images -p)
    ----------通过docker images -p查询到的镜像ID来删除所有镜像
    
  • 容器命令

    docker run [OPTIONS] IMAGE根据镜像新建并启动容器
    		OPTIONS说明:
     			--name=“容器新名字”:为容器指定一个名称
     			-d:后台运行容器,并返回容器ID,也即启动守护式容器
     			-i:以交互模式运行容器,通常与-t同时使用
     			-t:为容器重新分配一个伪输入终端,通常与-i同时使用
     			-P:随机端口映射
     			-p:指定端口映射,有以下四种格式:
      				ip:hostPort:containerPort
      				ip::containerPort
      				hostPort:containerPort
      				containerPort
      				
    docker ps						列出当前所有正在运行的容器
    docker ps -a					列出所有的容器
    docker ps -l					列出最近创建的容器
    docker ps -n 3					列出最近创建的3个容器
    docker ps -q					只显示容器ID
    docker ps --no-trunc			 显示当前所有正在运行的容器完整信息
    exit							退出并停止容器
    Ctrl+p+q						只退出容器,不停止容器
    docker start 					容器ID或容器名称启动容器
    docker restart 					容器ID或容器名称重新启动容器
    docker stop						容器ID或容器名称停止容器
    docker kill 					容器ID或容器名称强制停止容器
    docker rm 						容器ID或容器名称删除容器
    docker rm -f 					容器ID或容器名称强制删除容器
    docker rm -f $(docker ps -a -q)	  删除多个容器
    docker logs -f -t --since --tail  容器ID或容器名称查看容器日志
    如:docker logs -f -t --since=”2018-09-10” --tail=10 f9e29e8455a5
    	 -f : 查看实时日志
     	 -t : 查看日志产生的日期
     	 --since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志
     	 --tail=10 : 查看最后的10条日志
    docker top 						容器ID或容器名称查看容器内运行的进程
    docker inspect 					容器ID或容器名称查看容器内部细节
    docker attach 					容器ID进到容器内
    docker exec 					容器ID进到容器内
    如 : docker exec -it <ID> /bin/bash 
    docker cp 						容器ID:容器内的文件路径 宿主机路径从容器内拷贝文件到宿主机.
    如:docker cp f9e29e8455a5:/tmp/yum.log /root
    
    
    
docker启动命令
  • redis

    安装:    docker pull redis
    启动容器: docker run -itd --name redis -p 6379:6379 redis
    端口 6379
    
  • pgsql

    安装:    docker pull postgresql
    启动容器 : docker run --name postgres1 -e POSTGRES_PASSWORD=password -p 54321:5432 -d postgres
    登录 : postgre  password  
    端口: 内部 54321 外部 5432
    
  • mysql

    安装: docker pull mysql
    运行  docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
    登录: root 123456  
    端口 3306
    进入mysql:docker exec -it mysqlserver bash
    开启远程访问
    	命令:use mysql;
    	命令:select host,user from user;
    	命令:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    	命令:flush privileges;
    
    
  • nacos

    安装:
    运行 docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server
    日志查看: docker logs nacos
    
  • elasticsearch

    安装 :pull elasticsearch:7.7.0
    启动 :docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
    

原文链接:

https://blog.csdn.net/lizhiqiang1217/article/details/89070075

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值