Docker容器常用命令

简介: Docker容器常用命令

常用命令(安装部署好Dokcer后,执行的命令是docker开头),下边的xxx指的是镜像名称

1、搜索、下载(拉取)、删除镜像:

docker search xxx

eg:搜索RabbitMQ镜像

docker search rabbitmq:management

image.png

列出当前系统存在的镜像

docker images

删除镜像

#rmi后加 -f 可以强制删除
docker rmi  IMAGE_NAME

也可以根据ID删除
image.png

拉取镜像:

# xxx是具体某个镜像名称(格式 REPOSITORY:TAG)
docker pull xxx

eg:拉取RabbitMQ镜像

docker pull rabbitmq:management

image.png

这是因为默认仓库在国外,我们可以改为国内仓库源
vi /etc/docker/daemon.json

{
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

国内仓库地址:

Docker中国区官方镜像
https://registry.docker-cn.com

网易
http://hub-mirror.c.163.com

中国科技大学
https://docker.mirrors.ustc.edu.cn

阿里云容器  服务
https://cr.console.aliyun.com/

改了之后重启docker,重新拉取
image.png

下载完成后:
image.png

2、运行容器

# 运行一个容器:下边两种方式都可以
docker run -d  -p 5672:5672 -p 15672:15672 rabbitmq:management
docker run -d --name "maltose" -p 5672:5672 -p 15672:15672 rabbitmq:management
# docker run - 运行一个容器
# -d 后台运行
# -p 端口映射
# rabbitmq:management  (格式 REPOSITORY:TAG),如果不指定tag,默认使用最新的
# --name "xxx"

返回一个id值,即容器ID
image.png

查看当前运行的容器

docker ps

image.png

在浏览器直接访问RabbitMQ

http://192.168.237.130:15672/

image.png

用户名密码默认都是guest

检查容器内部信息:

docker inspect 容器名称(就是--name后的值,也可以是id值)

image.png

停止某个容器:

docker stop 容器名称

启动某个容器:

docker start 容器名称

移除某个容器:

 docker rm 容器名称 (容器必须是停止状态)

由于屏幕的问题,name的值一定要找对
image.png

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
7天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
28 2
|
5天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
5天前
|
缓存 监控 开发者
掌握Docker容器化技术:提升开发效率的利器
在现代软件开发中,Docker容器化技术成为提升开发效率和应用部署灵活性的重要工具。本文介绍Docker的基本概念,并分享Dockerfile最佳实践、容器网络配置、环境变量和秘密管理、容器监控与日志管理、Docker Compose以及CI/CD集成等技巧,帮助开发者更高效地利用Docker。
|
7天前
|
监控 持续交付 Docker
Docker 容器化部署在微服务架构中的应用有哪些?
Docker 容器化部署在微服务架构中的应用有哪些?
|
7天前
|
监控 持续交付 Docker
Docker容器化部署在微服务架构中的应用
Docker容器化部署在微服务架构中的应用
|
7天前
|
安全 持续交付 Docker
微服务架构和 Docker 容器化部署的优点是什么?
微服务架构和 Docker 容器化部署的优点是什么?
|
9天前
|
运维 开发者 Docker
Docker Compose:简化容器化应用的部署与管理
Docker Compose:简化容器化应用的部署与管理
|
9天前
|
NoSQL Redis Docker
【赵渝强老师】使用Docker Compose管理容器
Docker Compose 通过 YAML 文件管理多个容器,简化复杂系统的部署和管理。本文介绍了 Docker Compose 的基本概念,并通过一个包含 Redis DB 和 Python Web 模块的示例,展示了如何使用 Docker Compose 部署和管理多容器应用。手动部署和 Docker Compose 部署的对比突显了 Docker Compose 在系统复杂度增加时的优势。
|
17天前
|
Kubernetes 监控 开发者
掌握容器化:Docker与Kubernetes的最佳实践
【10月更文挑战第26天】本文深入探讨了Docker和Kubernetes的最佳实践,涵盖Dockerfile优化、数据卷管理、网络配置、Pod设计、服务发现与负载均衡、声明式更新等内容。同时介绍了容器化现有应用、自动化部署、监控与日志等开发技巧,以及Docker Compose和Helm等实用工具。旨在帮助开发者提高开发效率和系统稳定性,构建现代、高效、可扩展的应用。
|
13天前
|
关系型数据库 MySQL API