docker相关操作
因为本人在个人电脑虚拟机上进行学习,所以使用root账号,本文以下默认使用root用户进行操作,省略sudo,需要参考的朋友要注意当前账号。
su - root(切换为root,这样就不用每次都sudo)注意不要在公司服务器上乱操作
1、centos安装docker
1.移除老版本,基础可以跳过
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装编译工具
sudo yum install -y yum-utils
- 配置下载地址
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
5.阿里云镜像加速
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://o5hpbg3q.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
2、docker 安装MySQL
注意:mysql 8.0 和5.7版本conf目录有变动,安装时请注意版本号。
1 拉取 mysql镜像
sudo docker pull mysql:5.7
2 启动mysql容器
# --name指定容器名字 -v目录挂载 -p指定端口映射 -e设置mysql参数 -d后台运行
sudo docker run --name mysql01
-v /usr/local/mysql/data:/var/lib/mysql
-v /usr/local/mysql/conf:/etc/mysql
-v /usr/local/mysql/log:/var/log/mysql
-e MYSQL_ROOT_PASSWORD=root
-p 3306:3306 -d mysql:5.7
3 进入mysql容器,可以进行crud操作测试
docker exec -it 容器名称|容器id bin/bash
安装 Redis
1 在docker hub搜索redis镜像
docker search redis
2 拉取redis镜像到本地
docker pull redis:6.0.10
3 修改需要自定义的配置(docker-redis默认没有配置文件,
自己在宿主机建立后挂载映射)
创建并修改/usr/local/redis/redis.conf
bind 0.0.0.0 开启远程权限
appendonly yes 开启aof持久化
4 启动redis服务运行容器
docker run --name redis -v /usr/local/redis/data:/data -v /usr/local/redis/redis.conf:/usr/local/etc/redis/redis.conf -p 6379:6379 -d redis
redis-server /usr/local/etc/redis/redis.conf
解释: -v /usr/local/redis/data:/data # 将数据目录挂在到本地保证数据安全
-v /root/redis/redis.conf:/usr/local/etc/redis/redis.conf # 将配置文件挂在到本地修改方便
5 直接进去redis客户端,进行基本操作验证是否成功
docker exec -it redis redis-cli
docker 安装elasticsearch 和 kibana
注意 elasticsearch 和 kibana 版本号一定要一致
docker pull elasticsearch:7.4.2
docker pull kibana:7.4.2
mkdir -p /usr/local/elasticsearch/config
mkdir -p /usr/local/elasticsearch/data
mkdir -p /usr/local/elasticsearch/data
mkdir -p /usr/local/elasticsearch/data
echo "http.host: 0.0.0.0" >/usr/local/elasticsearch/config/elasticsearch.yml
chmod -R 777 /usr/local/elasticsearch/
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx512m" -v /usr/local/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/elasticsearch/data:/usr/share/elasticsearch/data -v /usr/local/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.4.2
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 -d kibana:7.4.2
docker pull elasticsearch:7.4.2
docker pull kibana:7.4.2
mkdir -p /usr/local/elasticsearch/config
mkdir -p /usr/local/elasticsearch/data
mkdir -p /usr/local/elasticsearch/data
mkdir -p /usr/local/elasticsearch/data
echo "http.host: 0.0.0.0" >/usr/local/elasticsearch/config/elasticsearch.yml
chmod -R 777 /usr/local/elasticsearch/
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx512m" -v /usr/local/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/elasticsearch/data:/usr/share/elasticsearch/data -v /usr/local/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.4.2
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 -d kibana:7.4.2

581

被折叠的 条评论
为什么被折叠?



