Centos8 安装 Docker随手笔记

Centos8 安装 Docker随手笔记

今天公司需要搭建docker服务,随手笔记。
https://www.cnblogs.com/jiangdewen/p/15115204.html
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

Docker的应用场景
Web 应用的自动化打包和发布。
自动化测试和持续集成、发布。
在服务型环境中部署和调整数据库或其他的后台应用。
从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
Docker 的优点
Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。

首先更新一下:yum -y update

centos8默认使用podman代替docker,所以需要containerd.io,那我们就安装一下就好了

yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

安装一些其他依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装docker
yum install -y docker-ce

启动docker
systemctl start docker

做一行,爱一行,奥利给

docker 开启2375端口,提供外部访问docker,idea连接服务器docker

编辑docker文件:/usr/lib/systemd/system/docker.service
vim /usr/lib/systemd/system/docker.service

修改ExecStart行为下面内容
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
ExecStart=/usr/bin/dockerd(我是插入到这后面的)

重新加载docker配置
systemctl daemon-reload // 1,加载docker守护线程
systemctl restart docker // 2,重启docker

使用idea进行连接测试
在这里插入图片描述

已测试连接成功
在这里插入图片描述
到此步外部接口开放结束了

Docker安装nacos

搜索docker中可用的nacos源
docker search nacos

拉取nacos镜像
docker pull nacos/nacos-server
补充:Error response from daemon: Head "https://registry-1.docker.io/v2/nacos/naco,在拉取镜像时出现该错误
解决方案:
打开daemon.json文件:
vi /etc/docker/daemon.json

在里面输入阿里云镜像配置:
{
“registry-mirrors”:[“https://6kx4zyno.mirror.aliyuncs.com”]
}
重启docker服务:
sudo systemctl restart docker
到此拉取就可以了
启动nacos容器

docker run --env MODE=standalone --name nacos -d -p 28848:8848 nacos/nacos-server

nacos的默认端口是8848,默认账号密码是nacos/nacos

配置数据库
执行nacos数据库MySQL脚本,进入nacos的容器内,修改config/application.properties的内容:
进入nacos容器修改配置

// 进入容器
docker exec -it nacos bash
// 修改容器配置
cd conf
vi application.properties
在这里插入图片描述
创建数据库表(脚本地址)

https://github.com/alibaba/nacos/blob/develop/distribution/conf/nacos-mysql.sql

重启容器

docker restart nacos

nacos管理平台(新增配置 ,然后可在数据库查看)

http://ip:8848/nacos/index.html
nacos/nacos(用户名密码)

Docker中安装Elasticsearch

docker run --name=elasticsearch6.8.3 -d -p 9200:9200 -p 9300:9300 docker.io/elasticsearch:6.8.3

docker run --name=elasticsearch-head -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5
UI界面(看数据)
http://localhost:9100

https://www.cnblogs.com/fkaka/p/15205675.html
https://blog.csdn.net/jq1223/article/details/115481718?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164601152016780366590074%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164601152016780366590074&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-4-115481718.pc_search_insert_ulrmf&utm_term=docker%E5%AE%89%E8%A3%85elasticsearch7.7.0&spm=1018.2226.3001.4187

Docker中安装Redis

docker search redis 命令来查看可用版本

取最新版的 Redis 镜像
docker pull redis:latest
运行redis容器
docker run -itd --name redis-test -p 6379:6379 redis

通过dockerFile上传镜像并运行是提示
no main manifest attribute, in /xxx.jar
解决方案
在pom文件中添加


org.xxx.xxxxxApplication
ZIP





repackage



简单介绍dockerFile
https://blog.csdn.net/qq_40772692/article/details/120770273?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164618571316780366517284%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164618571316780366517284&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-7-120770273.pc_search_insert_ulrmf&utm_term=dockerfile%E4%B8%8A%E4%BC%A0%E9%95%9C%E5%83%8F&spm=1018.2226.3001.4187

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值