首页 > 其他分享 >docker、docker-compose 常用命令

docker、docker-compose 常用命令

时间:2024-04-05 23:55:05浏览次数:23  
标签:容器 compose 服务 logs -- 常用命令 docker

1.docker 常用命令

创建容器:docker create

启动容器:docker start [id]

停止容器:docker stop [id]

停止全部运行的容器:docker stop `docker ps -q`

重启容器:docker restart [id]

 

查看运行中的容器:docker ps

查看所有容器(包括已停止的):docker ps -a

删除容器:docker rm 容器id

查看本地镜像:docker images

删除本地镜像:docker rmi 容器名/容器id

 

进入容器:docker exec -it 容器名/容器id /bin/bash

查看容器日志:docker logs -f 容器名/容器id

 

将本地端口映射到容器端口:docker run -it -p 本地端口:容器端口 容器id

后台运行容器:docker run -d

 

查看容器的root用户密码:docker logs <容器名/id> 2>&1 | grep '^User: ' | tail -n1

拷贝容器中的文件到主机:docker cp <容器名/id>:<容器_path> <host_path>

拷贝主机文件到容器:docker cp <host_path> <容器名/id>:<容器_path>

2.docker-compose 常用命令

2.1.启动和停止服务

# 前台启动, 启动项目中的所有服务。
$. docker-compose up
 
# 后台启动, 启动所有服务并在后台运行。 
$. docker-compose up -d
 
# 停止所有服务。
$. docker-compose stop 
 
restart
docker-compose restart # 重启工程中所有服务的容器
docker-compose restart nginx # 重启工程中指定服务的容器
 
start
docker-compose start # 启动工程中所有服务的容器
docker-compose start nginx # 启动工程中指定服务的容器
 
stop
docker-compose stop # 停止工程中所有服务的容器
docker-compose stop nginx # 停止工程中指定服务的容器

2.2.构建和重构服务 -- bulid

# 构建服务的镜像
docker-compose build
 
# 如果服务镜像不存在,则构建镜像并启动服务。
docker-compose up –build
 
# 重构服务。
docker-compose up --force-recreate 

2.3.查看服务信息

# 查看项目中所有服务的信息。
docker-compose ps
 
# 查看容器的日志。
docker-compose logs
 
# 在服务镜像的容器中执行命令。
docker-compose exec service_name command

2.4.删除所有容器

#  删除服务容器(容器)
docker-compose down 

2.5.logs 命令

# docker-compose logs 查看服务容器的输出日志。
# 默认情况下,docker-compose将对不同的服务输出使用不同的颜色来区分。
# 可以通过--no-color来关闭颜色。
# 输出日志,不同的服务输出使用不同的颜色来区分
docker-compose logs
# 跟踪日志输出
docker-compose logs -f
# 关闭颜色
docker-compose logs --no-color
 
# 查看日志
docker-compose logs web  # 参考 1.9 docker-compose.yml 文件内容

2.6.在指定容器上执行命令 -- run

docker-compose run 在指定服务容器上执行一个命令。
docker-compose run nginx echo "helloworld" # 在工程中指定服务的容器上执行 echo "helloworld"

2.7.进入指定容器 -- exec

docker-compose exec进入服务容器。
docker-compose exec nginx bash # 进入工程中指定服务的容器
docker-compose exec --index=1 nginx bash # 当一个服务拥有多个容器时,可通过 --index 参数进入到该服务下的任何容器

2.8.暂停、恢复服务容器

pause
docker-compose pause # 暂停工程中所有服务的容器
docker-compose pause nginx # 暂停工程中指定服务的容器
 
unpause
docker-compose unpause # 恢复工程中所有服务的容器
docker-compose unpause nginx # 恢复工程中指定服务的容器

2.9.查看容器列表 -- ps

docker-compose ps

2.10.删除容器

docker-compose rm -f jobmanager
docker-compose rm -f taskmanager

 

标签:容器,compose,服务,logs,--,常用命令,docker
From: https://www.cnblogs.com/luoluostudy/p/18117032

相关文章

  • Docker 安装 Linux 系统可视化监控 Netdata
    docker安装netdata前提准备Docker两种方式部署Netdata1、使用dockerrun命令运行netdata服务2、使用dockercompose运行netdata服务Netdata服务可视化界面Netdata汉化处理前提准备说明:此处使用windows11安装的dockerdesktop&wsl2/apline环境......
  • docker的安装及入门指令
    目录一、将docker安装到云服务器步骤1.更新系统yum版本2.安装所需依赖3.添加docker仓库设置(使用的是阿里云)4.安装docker引擎5.启动docker并开启自动启动6.检查是否安装成功,成功会显示相应版本,否则安装失败二、docker常用命令1.从docker镜像仓库搜索所有与mysql相关......
  • AMD_Ubuntu_Docker部署firefox
    AMD_Ubuntu_Docker部署firefox下载driverhttps://github.com/mozilla/geckodriver/releasesfirefox好像跟chrome不一样高版本的geckodriver可以兼容低版本的firefox所以理论上应该节约了很大的工作量.https://www.mozilla.org/zh-CN/firefox/linux/https://downl......
  • docker运行javaWeb服务,操作文件异常
    一、问题由来部署一个测试服务在自己的服务器上面,然后运行其中的一个功能。然后报错,报错信息如下  二、问题分析自己一开始也很疑惑,怎么会出现这个问题呢,自己明明把对应的文件放在对应的目录下面,并且已经解压。  如果所示,理论上来说不应该啊。可是程序运行......
  • Docker内Chrome中文乱码的解决方案以及部署360奇安信失败案例
    Docker内Chrome中文乱码的解决方案以及部署360奇安信失败案例背景搞了一个清明假期,把chrome安装上去了可以实现简单的的版本确认然后想着搞一下国产化的浏览器突然发现国产化的浏览器的坑是无与伦比的深.记录一下过程.下载https://www.qianxin.com/ctp/gmbrowser.......
  • Docker学习笔记(一)快速开始
    Docker官方文档Dockeroverview|DockerDocs中文文档Docker--从入门到实践(docker-practice.github.io)Docker是一个开源平台,用于开发、部署和运行应用程序。它采用容器化技术,允许开发者将应用程序及所有依赖项打包进一个独立可移植的容器中。这些容器可以在任何支持......
  • Docker-ORACLE11安装
    SID:helowin帐号秘密:system/manager1.镜像下载dockerpullregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g2.容器启动dockerrun-d--nameoracle11g-p1521:1521registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g\-v/home/bizuser/soft/oracle/data:/hom......
  • docker 配置文件 deamon.json
    {"allow-nondistributable-artifacts":[],"api-cors-header":"","authorization-plugins":[],"bip":"","bridge":"","builder":{"gc":{&......
  • docker从安装到卸载
    yum安装gccyum-yinstallgccyum-yinstallgcc-c++安装需要的软件包sudoyuminstall-yyum-utils设置镜像仓库sudoyum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo重建yum索引yummakecachefast安装do......
  • 基于 Docker 的 go grpc quickstart
    工作之后一直使用的RPC框架是Apache的thrift,现在发现grpc更流行,所以也要学习一下,先来简单的跑一下demo。在本地安装运行也很方便,不过因为有了docker,所以在docker里面安装运行隔离性更好,顺便也提升docker命令行的熟练度。1.编写Dockerfile文件FROMgolang:1......