docker常用命令(不间断更新)

这篇具有很好参考价值的文章主要介绍了docker常用命令(不间断更新)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、docker常用命令 

#docker安装

1、curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

2、curl -sSL https://get.daocloud.io/docker | sh

# docker卸载

# Ubuntu

 sudo apt-get remove docker docker-engine docker.io containerd runc

# Centos
  
 sudo yum remove docker \
                 docker-client \
                 docker-client-latest \
                 docker-common \
                 docker-latest \
                 docker-latest-logrotate \
                 docker-logrotate \
                 docker-engine

# docker设定国内源,修改默认目录配置文件

1、默认不存在需要新建

cd /etc/docker

touch daemon.json 
vi /etc/docker/daemon.json 
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"],
  "data-root": "/mnt/software/docker"
}

2、重启 

systemctl restart docker

# docker加载镜像

docker load -i es.tar

# 查询所有镜像

docker images

# 删除所有镜像

docker rmi $(docker images | awk '{print $3}' |tail -n +2)

# 删除单个镜像根据ID

docker rmi ID

# 查询docker正在运行容器

docker ps

# 查询docker容器(包含停止的) 

docker ps -a

# 删除停止的容器

sudo docker container prune

# 启动所有容器

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

# 重启所有容器

docker restart $(docker ps -a -q)

# 关闭所有容器

docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

# 删除所有容器

docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)

二、 docker安装ES


docker network create es-net

docker load -i es.tar

docker run -d \
	--name es7.12.1 \
    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
    -e "discovery.type=single-node" \
    -v es-data:/usr/share/elasticsearch/data \
    -v es-plugins:/usr/share/elasticsearch/plugins \
    --privileged \
    --network es-net \
    -p 9200:9200 \
    -p 9300:9300 \
elasticsearch:7.12.1

命令解释:

  • -e "cluster.name=es-docker-cluster":设置集群名称
  • -e "http.host=0.0.0.0":监听的地址,可以外网访问
  • -e "ES_JAVA_OPTS=-Xms512m -Xmx512m":内存大小
  • -e "discovery.type=single-node":非集群模式
  • -v es-data:/usr/share/elasticsearch/data:挂载逻辑卷,绑定es的数据目录
  • -v es-logs:/usr/share/elasticsearch/logs:挂载逻辑卷,绑定es的日志目录
  • -v es-plugins:/usr/share/elasticsearch/plugins:挂载逻辑卷,绑定es的插件目录
  • --privileged:授予逻辑卷访问权
  • --network es-net :加入一个名为es-net的网络中
  • -p 9200:9200:端口映射配置

三、docker安装Kibana

 

docker run -d \
--name kibana7.12.1 \
-e ELASTICSEARCH_HOSTS=http://es7.12.1:9200 \
-v kibana-config:/usr/share/kibana/config \
-v kibana-data:/usr/share/kibana/data \
--network=es-net \
-p 5601:5601  \
kibana:7.12.1

 

  • --network es-net :加入一个名为es-net的网络中,与elasticsearch在同一个网络中
  • -e ELASTICSEARCH_HOSTS=http://es:9200":设置elasticsearch的地址,因为kibana已经与elasticsearch在一个网络,因此可以用容器名直接访问elasticsearch
  • -p 5601:5601:端口映射配置

 # 查看运行日志

docker logs -f kibana7.12.1

四、docker安装RabbitMQ

 

方式一、在线拉取

docker pull rabbitmq:3-management

方式二、本地加载

docker load -i mq.tar


docker run \
 -e RABBITMQ_DEFAULT_USER=mq \
 -e RABBITMQ_DEFAULT_PASS=Mqpassd \
 --name mq \
 --hostname mq1 \
 -p 15672:15672 \
 -p 5672:5672 \
 -d \
 rabbitmq:3-management

 文章来源地址https://www.toymoban.com/news/detail-481915.html

到了这里,关于docker常用命令(不间断更新)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MATLAB常用命令大全,非常详细(持续更新中)

    ** ** 管理命令和函数 管理变量和工作空间 与文件和*作系统有关的命令 控制命令窗口 启动和退出MATLAB 一般信息 作符和特殊字符 逻辑函数 三角函数 指数函数 复数函数 数值函数 基本矩阵 特殊变量和常数 时间和日期 矩阵*作 矩阵分析 线性方程 特征值和奇异值 矩阵函数 泛函

    2024年02月04日
    浏览(37)
  • SQLServer 常用命令记录,持续更新.....(有问题可以留言)

       在SQL Server中,您可以使用内置的JSON功能来操作JSON数据。SQL Server 2016及更高版本引入了对JSON的原生支持。以下是一些常见的JSON操作: JSON数据的查询: 使用 JSON_VALUE 函数来提取JSON对象中的特定属性值。 使用 JSON_QUERY 函数来提取JSON对象或数组。 使用 JSON_UNQUOTE 函数来删除

    2024年02月09日
    浏览(42)
  • (偶尔更新)【Linux】Linux常见不常用命令收集

    本文时间 2023-05-20 作者:sugerqube漆瓷 cd , vi , clear 这些属于常见常用命令本文不再赘述。 yum install vim 举例安装vim rpm -ivh a.rpm b.rpm c.rpm 举例安装a,b,c(涉及包相互依赖) passwd 修改当前用户密码 passwd [选项] 用户名 可以设置或修改任何用户的密码 -l:暂时锁定用户(L) -u:解锁用户

    2024年02月05日
    浏览(90)
  • 华纳云:docker更新容器镜像的常用方法

    更新 Docker 容器镜像可以通过以下几种方法实现: 1. 使用 docker pull 命令手动拉取更新的镜像: docker pull 镜像名:标签 这会拉取指定镜像的最新版本或者指定标签的版本到本地。然后您可以停止并删除现有的容器,使用新的镜像创建一个新的容器。 docker stop 容器ID或容器名 d

    2024年02月20日
    浏览(51)
  • Docker | Docker常用命令

    ✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏:Docker系列 ✨特色专栏: MySQL学习 🥭本文内容: Docker | Docker常用命令 📚个人知识库: [Leo知识库]https://gaoziman.gitee.io/blogs/),欢迎大家访问 大家

    2024年02月05日
    浏览(47)
  • Docker实战:Docker常用命令

    参考:https://blog.csdn.net/weixin_45509582/article/details/125599521 输出依次为,进程pid、容器ID、容器名、存储work路径,即可确定是哪个容器。 参考:https://blog.csdn.net/sebeefe/article/details/123732823

    2024年02月12日
    浏览(47)
  • 【Docker | 2】Docker常用命令介绍

      Docker 是一种轻量级的容器化技术,常用于构建、打包、部署和运行应用程序。以下是一些常用的 Docker 命令及其详细介绍: 语法介绍 运行一个 Docker 容器。 OPTIONS :可选参数,用于配置容器的行为。 IMAGE :必选参数,指定要运行的容器镜像。 COMMAND :可选参数,覆盖容器

    2024年02月14日
    浏览(46)
  • Docker笔记 Docker架构与常用命令

    大家好 我是积极向上的湘锅锅💪💪💪 首先Docker由三大部分组成 Clients:客户端 通过docker的客户端操作命令,然后命令发送到daemon(守护进程)里面去执行操作 Hosts:主机 主机包括俩个部分,分别是 local host 和 remote host ,意思是本机和远程的机器。 而在local host这个部分里面

    2024年02月13日
    浏览(44)
  • Ubuntu20.04服务器使用教程(安装教程、常用命令、故障排查)持续更新中.....

    制作U盘启动盘,并安装系统 在MSDN i tell you下载Ubuntu20.04 Desktop 版本,并使用Rufus制作UEFI启动盘,参考UEFI安装Ubuntu 使用GPT+UEFI模式安装,记得更改主板选项Legacy to EFI support 为 enable 安装NVIDIA显卡驱动 先参考Ubuntu20.04下深度学习环境配置,配置apt-get换国内阿里源 参考Ubuntu18-22

    2024年02月04日
    浏览(58)
  • docker常用命令之帮助启动类命令和镜像命令

    docker安装之后,启动时会报如下错误: Job for docker.service failed because start of the service was attempted too often. See \\\"systemctl status docker.service\\\" and \\\"journalctl -xe\\\" for details. To force a start use \\\"systemctl reset-failed docker.service\\\" followed by \\\"systemctl start docker.service\\\" again. 根据这篇博客来修改:https://b

    2024年02月03日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包