首页 > 其他分享 >【Docker】常用命令

【Docker】常用命令

时间:2023-04-19 16:11:52浏览次数:27  
标签:容器 ID 常用命令 id 镜像 Docker path docker

1、Docker启动

启动

sudo systemctl start docker

启动成功是没有任何消息提示的,要知道在Linux系统中,没有消息就表示成功

设置docker开启自启

systemctl enable docker

判断是否安装启动成功

docker version

出现服务端和客户端的相关信息,即表示启动成功。

2、常用命令

2.1 查看版本信息

docker version

2.2 查看系统信息

docker info

3、镜像常用命令

3.1 查看镜像

docker images

解释

①、REPOSITORY: 镜像仓库源

②、TAG:镜像版本,latest 表示最新版本

③、IMAGE ID:镜像ID(特别重要)

④、CREATED:创建时间

⑤、SIZE:镜像大小。

3.2 镜像搜索

docker search <镜像名>

解释

①、NAME:镜像名称

②、DESCRIPTION:镜像描述

③、STARS:收藏数

④、OFFICIAL:是否官方

⑤、AUTOMATED:是否自动构建

3.3 下载镜像

基础命令

docker pull 镜像名<:tags>

下载最新版 Tomcat

docker pull tomcat

下载Tomcat 8.0 镜像

docker pull tomcat:8.0

3.4 删除镜像

docker rmi repository<:tag>  # 根据名称和版本删除,如果不指定tag,默认是lastest

docker rmi IMAGE_ID    # 根据镜像id删除

docker rmi IMAGE_ID1 IMAGE_ID2 ...   # 批量删除

4、容器常用命令

4.1 新建容器并启动

docker run <参数> 镜像id|镜像名称

说明

①、--name: 为启动容器指定一个名字,注意有两个 --。

②、-d:表示以后台方式运行,并返回容器ID。

③、-i:以交互模式运行容器。

④、-t:为容器重新分配一个伪输入终端。

⑤、-p: 主机端口:容器端口 | 容器端口 | ip:主机端口:容器端口。

⑥、-P:随机端口映射,容器内部端口随机映射到主机端口。

⑦、--link=[]:添加链接到另一个容器。

4.2 进入容器

①、使用run方式在创建时进入

docker run -it [镜像id|镜像名] /bin/bash

②、使用 attach 命令(进入已启动的容器)
直接进入 容器启动命令的终端,不会启动新进程,多个attach连接共享容器屏幕,参数:--sig-proxy=false 确保CTRL-D或CTRL-C不会关闭容器

docker attach --sig-proxy=false 容器名称|容器ID

③、使用 exec 命令(进入已启动的容器)
进入容器后开启一个新的终端,可以在里面进行操作。

docker exec -it 容器名称|容器ID  /bin/bash

4.3 退出容器

①、Ctrl+P+Q : 仅退出容器,不关闭容器。

②、exit: 关闭容器并退出。

4.4 查看所有运行的容器

1、查看正在运行的容器

docker ps

2、查看正在运行的容器的ID

docker ps -q

3、查看正在运行+历史运行过的容器

docker ps -a

4、显示运行容器总文件大小

docker ps -s

4.5 停止与删除容器

①、停止一个运行中的容器

docker stop 容器名|容器id

②、杀掉一个运行中的容器

docker kill 容器名|容器id

③、删除一个已停止的容器

docker rm 容器名|容器id

④、删除一个运行中的容器

docker rm -f 容器名|容器id

4.6 查看容器日志

docker logs <参数>容器名|容器id

参数

①、-f 跟踪日志输出

②、-t:显示时间戳

③、--tail N:仅列出最后N条日志

4.7 查看容器进程

docker top 容器ID|容器名

4.8 查看容器信息

docker inspect 容器ID|容器名

4.9 主机和容器之间数据复制

①、将容器中的文件copy至本地路径

docker cp 容器名|容器ID:/[container_path] [local_path]

②、将主机文件copy至容器

docker cp [local_path] 容器名|容器ID:/[container_path]

③、将主机文件copy至容器,目录重命名为[container_path](注意与非重命名copy的区别)

docker cp [local_path] rabbitmq:/[container_path]

标签:容器,ID,常用命令,id,镜像,Docker,path,docker
From: https://www.cnblogs.com/HelloWxl/p/17333645.html

相关文章

  • docker常用命令
    docker要删除镜像,先要删除依赖它的容器1.删除容器dockerps#查看正在运行的容器dockerps-a#查看所有容器dockerrmcontainer_id#删除容器2.删除镜像dockerimages//查看镜像dockerrmiimage_id2.1删除其他镜像#删除nullimagesudodockerrmi$(dockerima......
  • 本地升級stable-diffusion diffuser docker CUDA11.7 RTX2060
    1.0前言本地搭建stable-diffusiondiffuserdockerCUDA10.2RTX2060上次安裝的cuda10.2太舊了,升級cuda11.7順便填一下漏了的點。2.0卸載sudoapt-getremove--purge'^nvidia-.*'sudoapt-getremove--purge'^libnvidia-.*'sudoapt-getremove--purge'^cuda-.*&......
  • yarn 常用命令
    安装yarnnpminstall-gyarn安装成功后,查看版本号:yarn--version创建文件夹yarnmdyarn进入yarn文件夹cdyarn初始化项目yarninit//同npminit,执行输入信息后,会生成package.json文件yarn的配置项:yarnconfiglist//显示所有配置项yarnconfigget<key>......
  • 虚拟化+docker概念基本介绍
    文章目录引言一、虚拟化简介1.1.虚拟化概述1.2.cpu的时间分片(cpu虚拟化)1.3.cpu虚拟化性性能瓶颈1.4.虚拟化工作原理虚拟化类型虚拟化功能二、Docker容器概述2.1Docker是什么2.2使用docker有什么意义2.3Docker的使用场景2.4Docker引擎(DockerEngine)2.5Docker三要素(核心组件......
  • docker卸载
    linux环境卸载docker的方法如下:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\......
  • docker启动及进入容器
    启动指令dockerrun-tid--namecentos_1--privileged=truecentos:centos7.7.1908/sbin/init分配核指令--cpuset-cpus0-69 dockerrun-tid--namecentos_1--privileged=true-m160G--memory-swap-1--shm-size512m--cpus70centos:centos7.7.1908/sbin/init......
  • docker
    目录docker0.绪论1.原理2.实现3.测试4.examplelist:docker0.绪论程序代码上线前的固定测试环境,使用容器技术。多方测试搭建的环境会有所不同,没有容器技术之前是使用虚拟机vm之间的clone来提升效率,即虚拟技术;云计算便是基于虚拟技术将堆叠的硬件划分实现。但是单纯的虚拟机之间......
  • 直击关于Docker所必须了解的知识
    云原生的核心技术之一就是容器,很多人会以为Docker等于容器,其实Docker并不等于容器。其实容器可以理解为:cgroups(资源控制)+namespaces(访问隔离)+rootfs(文件系统)+engine(容器生命周期管理)。容器与虚拟机的区别系统虚拟化是将一台物理计算机虚拟成一台或多台虚拟计算机系统,每个计......
  • Linux常用命令总结
    无论是后端程序员还是前端程序员,一定避免不了和Linux系统打交道。可能是自己在学习的时候搭建虚拟机环境,也可能是在公司测试环境进行服务的维护,甚至可能去线上服务器进行生产问题的排查。这就要求我们要熟练使用Linux命令行,相关的常用命令很可能不经常使用就忘了,这里我收集了一些......
  • 实时查看Docker容器占用的CPU、内存状态
    安装Linux下安装方法:wgethttps://github.com/bcicen/ctop/releases/download/v0.5/ctop-0.5-linux-amd64-Octopsudomvctop/usr/local/bin/sudochmod+x/usr/local/bin/ctop执行命令:ctop使用ctop运行后,通过下面的按键可以实现不同的功能1)a-只查看运行状态的容器f-......