2-docker软件部署
2023-03-14 22:53:47 时间
一 环境规划
内核版本必须3.8以上,所以我们之间使用centos7.4
主机名 | IP地址 | 操作系统 | 内存 | docker版本 |
---|---|---|---|---|
docker01 | 10.0.0.11 | centos7.4 | 4G | 1.83 |
docker02 | 10.0.0.12 | centos7.4 | 4G | 1.83 |
二 docker部署
1. 添加yum源
curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all
2. 安装docker
yum install -y docker-ce
3. 配置docker镜像加速
docker的镜像默认都从docker-hub上拉取,然而由于不可描述的原因,国内访问速度很很慢,因此会采用镜像加速的方式拉取镜像,常用的有四个地址,分别是daocloud,七牛,docker-cn,阿里云,阿里云的要注册后才能使用专用地址,使用使用方法如下
- 方法1:DaoCloud+七牛+docker-cn加速mkdir /etc/docker cat >/etc/docker/daemon.json <<EOF { "registry-mirrors": ["https://ms14dndh.mirror.aliyuncs.com", "http://hub-mirror.c.163.com", "https://registry.docker-cn.com"] } EOF docker cn的加速效果很一般,如果不用阿里云的话,推荐用发放DaoCloud
- 方法2:阿里云加速器注册阿里云账号,才能获取专用加速器地址,获得路径: https://cr.console.aliyun.com/#/accelerato
4. 启动docker
systemctl daemon-reload
systemctl start docker
systemctl enable docker
三 启动第一个docker容器
启动nginx容器
docker run -d -p 80:80 nginx
命令参数解释
run 创建并运行一个容器
-d 放在后台运行
-p 端口映射
nginx 镜像的名字
输出结果: Unable to find image 'nginx:latest' locally latest: Pulling from library/nginx 743f2d6c1f65: Pull complete 6bfc4ec4420a: Pull complete 688a776db95f: Pull complete Digest: sha256:23b4dcdf0d34d4a129755fc6f52e1c6e23bb34ea011b315d87e193033bcd1b68 Status: Downloaded newer image for nginx:latest 46030b32068a344d66e8437ff7b9ccca3b593b1d43b679f781b4ef23d35e82c6
输出结果解释
- 本地未发现镜像文件
- 从仓库
library/nginx
分层下载镜像 - 下载完成后校验哈希值
- 新镜像命令并输出ID
相关文章
- 【Java】Java实现批量打包文件Zip下载
- 使用Amazon SageMaker部署CVAT AI自动图像标注系统
- Amazon EKS Anywhere – 现已正式发布,可在本地创建和管理 Kubernetes 集群
- 基于 IAM 权限边界的 SCP 替代方案
- EMR与外部KDC集成进行身份认证
- 推陈出新:使用CDK快速部署并持续发布CloudFront CDN服务
- 从零开始搭建您的CI/CD Pipeline(下)
- 从零开始搭建您的CI/CD Pipeline(上)
- 如何利用Amazon ECS Exec 提高 Amazon ECS Troubleshooting 效率
- 使用CDK部署基于Fargate的高可用、易扩展的Airflow集群
- EKS认证与授权实践
- DeepRacer训练日志分析范例与强化学习reward function设计
- linux java process_java Process执行linux命令
- 使用AWS VPC, KMS, Lambda和ElasticSearch 实现安全和加密的数据搜索
- python sys模块
- Step-by-Step 快速上手 AWS IoT OTA 固件升级
- 【Java】Exception in thread "main" java.lang.UnsupportedClassVersionError
- 降低AWS Lambda 冷启动时间的4种方案
- 欢迎参加 2021 年 AWS 存储日
- 新增功能 – Amazon FSx for NetApp ONTAP