常用命令(安装部署好Dokcer后,执行的命令是docker开头),下边的xxx指的是镜像名称
1、搜索、下载(拉取)、删除镜像:
docker search xxx
eg:搜索RabbitMQ镜像
docker search rabbitmq:management
列出当前系统存在的镜像
docker images
删除镜像
#rmi后加 -f 可以强制删除
docker rmi IMAGE_NAME
也可以根据ID删除
拉取镜像:
# xxx是具体某个镜像名称(格式 REPOSITORY:TAG)
docker pull xxx
eg:拉取RabbitMQ镜像
docker pull rabbitmq:management
这是因为默认仓库在国外,我们可以改为国内仓库源
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,重新拉取
下载完成后:
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
查看当前运行的容器
docker ps
在浏览器直接访问RabbitMQ
http://192.168.237.130:15672/
用户名密码默认都是guest
检查容器内部信息:
docker inspect 容器名称(就是--name后的值,也可以是id值)
停止某个容器:
docker stop 容器名称
启动某个容器:
docker start 容器名称
移除某个容器:
docker rm 容器名称 (容器必须是停止状态)
由于屏幕的问题,name的值一定要找对