一、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
文章来源:https://www.toymoban.com/news/detail-481915.html
--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模板网!