Docker中的常见命令操作
- -it 可以连写的,表示 -i -t - -t: 在新容器内指定一个伪终端或终端。 - -i: 允许你对容器内的标准输入 (STDIN) 进行交互 - -a 表示 all,所有的 - -d :容器启动后会进入后台运行, - -f:允许强制删除一个正在运行的容器 - -P:将容器内部使用的网络端口映射到我们使用的主机上 - --name:给镜像取别名 - -e JVM_XMS=512m -e JVM_XMX=2048m -e MODE=standalone - free -h 查看内存使用情况 - docker pull 容器名:版本号 - docker ps -a - docker images - docker container prune 清理停止的容器: - docker top [ID或者容器名字] 查看容器内部运行的进程 - docker logs [ID或者容器名字] 可以查看容器内部的标准输出。 - docker inspect [ID或者容器名字 查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。 - docker start cotianername/containerid 启动容器 - docker rm cotianername/containerid 移除容器(要先关闭容器) - docker stop cotianername/containerid 关闭容器 - docker run -itd --name 容器名 -p6379:6379 redis - docker run -itd --name 容器别名(随便取) 镜像名称(image) - docker run -itd --name redis-test -p 6379:6379 redis - docker run -d --name elasticsearch -p9200:9200 -p9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" elasticsearch:8.0.1 - docker exec -it redis redis-cli 进入redis客户端 - docker logs 容器名 查看镜像日志 - ctrl+d 退出容器 - docker rmi 镜像名:版本号
- systemctl命令是系统服务管理器指令 - 启动docker: - systemctl start docker - 停止docker: - systemctl stop docker - 重启docker: - systemctl restart docker - 查看docker状态: - systemctl status docker - 开机启动: - systemctl enable docker - 查看docker概要信息 - docker info - 查看docker帮助文档 - docker ‐‐help
- 开机自启:systemctl enable docker.service/docker - 启动:systemctl start docker.service/docker - 停止:systemctl stop docker.service/docker - 重启:systemctl restart docker.service/docker - 查看状态:systemctl status docker.service/docker - 查看docker概要信息:docker info - 查看docker帮助文档:docker --help - netstat -tunlp(查看docker的端口占用情况,以及docker中的镜像的IP地址) - docker exec -it 容器(容器名称) /bin/bash - 进去redis后,使用redis-cli启动redis的客户端 - docker search redis 查看redis版本 - 进入容器后输入mongo开启客户端,使用show dbs查看所有数据库