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一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
18天前
|
Docker 容器
进入Docker容器中
进入Docker容器中
32 2
|
7天前
|
应用服务中间件 Docker 容器
docker 镜像常用命令
docker 镜像常用命令
24 0
|
7天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
11 0
|
15天前
|
Kubernetes 网络协议 Docker
Docker 容器的DNS
Docker 容器的DNS
23 1
|
15天前
|
JSON 缓存 程序员
Docker常用命令以及生命周期管理
Docker常用命令以及生命周期管理
37 2
|
18天前
|
开发工具 Docker 索引
Docker解决没有vi、vim等命令
Docker解决没有vi、vim等命令
34 0
|
18天前
|
关系型数据库 MySQL Nacos
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
42 1
|
1月前
|
Java Go 开发者
Docker容器技术简介及其与Go语言的结合点
【2月更文挑战第23天】本文首先概述了Docker容器技术的核心概念和优势,接着探讨了Go语言与Docker容器技术的结合点。通过阐述Docker的轻量级、可移植性和版本控制等特性,以及Go语言在容器化应用中的优势,本文旨在说明两者结合能够实现更高效、灵活的应用开发和部署。
|
1月前
|
Oracle 关系型数据库 数据库
|
1月前
|
开发者 Docker Python
深入浅出:使用Docker容器化部署Python Web应用
在当今快速发展的软件开发领域,Docker作为一个开放平台,为开发者提供了将应用打包在轻量级、可移植的容器中的能力,从而简化了部署和管理应用程序的复杂性。本文将通过一个简单的Python Web应用示例,引导读者理解Docker的基本概念、容器化的优势以及如何使用Docker来容器化部署Python Web应用。我们将从零开始,逐步探索创建Dockerfile、构建镜像、运行容器等关键步骤,旨在为读者提供一个清晰、易于理解的指南,帮助他们掌握使用Docker容器化部署应用的技能。