【CentOS安装docker和构建容器】
·
前言
- 在有互联网情况下如何使用docker部署基础服务,直接贴指令。
- docker一些基本指令:
# 进入容器
docker exec -it 容器id或容器名 /bin/bash
# 运行容器
docker start 容器id
# 停止运行
docker stop 容器id
# 重启容器
docker restart 容器id
# 查看正在运行的容器
docker ps
# 查看所有容器
docker ps -a
# 查看镜像
docker images
# 删除容器
docker rm 容器id
# 删除镜像
docker rmi 镜像id
1. 安装docker
# 更新yum
yum -y update
# 安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加Docker仓库到yum包管理器
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装Docker CE(社区版docker)
yum install docker-ce
# 启用docker
systemctl start docker
# 开机自启
systemctl enable docker
2. Redis
# 查看可拉取的镜像
docker search redis
# 拉取镜像
docker pull redis:latest
# 容器内映射配置文件到宿主机,方便修改
mkdir -p /mydata/redis/conf
cd /mydata/redis/conf
# 创一个配置文件,内容可以从官网获取
touch /mydata/redis/conf/redis.conf
# 启动容器
docker run -d --name redis -p 6379:6379 --restart always -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf redis /etc/redis/redis.conf
3.Kafka
# 查看可拉取的镜像
docker search kafka
# 拉取镜像
docker pull wurstmeister/kafka
# 创建rabbitmq容器
docker run -d --name kafka -p 9092:9092 --restart=always -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=127.0.0.1:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka
4.Emqx
访问路径:http://127.0.0.1:18083 默认用户密码:admin/public
# 查看可拉取的镜像
docker search emqx
# 拉取镜像
docker pull emqx/emqx
# 创建容器
docker run -d --name emqx -p 18083:18083 -p 1883:1883 --restart=always emqx/emqx
5.Rabbitmq
访问路径:http://127.0.0.1:15672 默认用户密码:admin/admin
# 查看可拉取的镜像
docker search rabbitmq
# 拉取镜像
docker pull rabbitmq
# 创建rabbitmq容器
mkdir -p /mydata/rabbitmq
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --restart=always -v `pwd`/mydata/rabbitmq:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=/ -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq
# 进入rabbitmq容器里
docker exec -it rabbitmq /bin/bash
# 安装可视化控制台插件
rabbitmq-plugins enable rabbitmq_management
6.Zookeeper
# 查看可拉取的镜像
docker search zookeeper
# 拉取镜像
docker pull zookeeper
# 创建zookeeper容器
docker run --privileged=true -d --name zookeeper --publish 2181:2181 --restart=always zookeeper
6.Minio
访问路径:http://1127.0.0.1:9001 默认用户密码:minioadmin/minioadmin
# 查看可拉取的镜像
docker search minio
# 拉取镜像
docker pull minio/minio
# 做文件映射
mkdir -p /mydata/minio/config
mkdir -p /mydata/minio/data
# 创建minio容器
docker run -p 9000:9000 -p 9001:9001 --net=host --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minioadmin" -e "MINIO_SECRET_KEY=minioadmin" -v /mydata/minio/data:/data -v /mydata/minio/config:/root/.minio minio/minio server /data --console-address ":9001" -address ":9000"
7.Nacos
访问路径:http://127.0.0.1:8848/nacos 默认用户密码:nacos/nacos
# 查看可拉取的镜像
docker search nacos
# 拉取镜像
docker pull nacos/nacos-server
mkdir -p /mydata/nacos/logs
mkdir -p /mydata/nacos/init.d
# 创建nacos容器
docker run --name nacos -d -p 8848:8848 --privileged=true --restart=always -e JVM_XMS=1024m -e JVM_XMX=1024m -e MODE=standalone -e PREFER_HOST_MODE=hostname -v /mydata/nacos/logs:/home/nacos/logs -v /mydata/nacos/init.d/application.properties:/home/nacos/conf/application.properties nacos/nacos-server
更多推荐
所有评论(0)