IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【容器】优质文章分享 -> 正文阅读

[系统运维]【容器】优质文章分享

Docker

教程

引用华哥的一句话:Docker就是进程级别的虚拟机。确实
Docker 教程
对于Dockerfile中CMD指令的解释,相当于这个容器的主程序入口,就像主程序那样的,在容器启动之后会运行CMD指令。然后教程中提到了CMD指令有三种形式。
第一种是CMD <shell 命令>,第二种是CMD ["<可执行文件或命令>","<param1>","<param2>",...],这两种功能查不太多,只不过就是第二种拆开了。
第三种:CMD ["<param1>","<param2>",...] 这种方式只有参数,没有指令,CMD只用于记录参数,而指令是用ENTRYPOINT来记录的。例如ENTRYPOINT ["nginx", "-c"] # 定参 CMD ["/etc/nginx/nginx.conf"] # 变参


Docker(四):Docker 三剑客之 Docker Compose
一个project由若干个service组成,比如教程里和上面博客里,web这个服务使用的是Dockerfile创建的,而数据库使用的是redis:alpine这个官方镜像。但存疑是两者是怎么联系起来的。

Docker — 从入门到实践

docker file

使用 Dockerfile 定制镜像

volumn

docker volume的理解

# 当你映射数据卷时,如果数据卷不存在。Docker会帮你自动创建
docker run -v 数据卷名称:容器内部路径 镜像id
# 直接指定一个路径作为数据卷的存放位置。这个路径下是空的。
docker run -v 路径:容器内部的路径 镜像id

网络

Docker网络类型
Docker网络详解之Host

配置

mac通过dmg安装docker之后,需要先启动docker,就是双击那个小鲸鱼,启动docker的守护进程,然后才能使用docker

unbuntu

cat /etc/issue
apt-get update
apt-get install iputils-ping
apt-get install inetutils-ping
apt-get install vim
apt-get install bash-completion

docker疑难杂症:docker命令Tab无法自动补全
Docker使用Link与newwork在容器之间建立连接
关于docker容器启动后修改或添加端口

docker使用

Docker 常见命令
Docker run 命令的使用方法
关于Docker目录挂载的总结
Docker容器和本机之间的文件传输
docker run的–rm选项详解
Docker-端口映射
docker容器中安装vim

docker mysql

docker pull mysql:tag
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 -d mysql:tag

docker mongo

docker pull mongo:5.0.3
docker run --name mongo -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin -d mongo:5.0.3
docker exec -it mongo bash
mongo -u admin -p admin

redis

使用Docker安装部署redis(配置文件启动)
配置文件可以直接从官网把tar.gz下载下来,解压后就可以从文件里找到redis.conf
在这里插入图片描述
Linux环境下Redis允许外部访问

先修改redis-conf

bind * -::* 

protected-mode yes
requirepass xxx
docker pull redis:6.2.5
docker run -p 63790:6379 --name redis -v $PWD/docker/conf/redis/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
redis-cli -h some-redis-ip -p some-port
auth xxx

redis-cli -h some-redis-ip -p 63790 -a xxx

docker-rabbitmq

docker pull rabbitmq:3.4.3-management
docker run -d --name rabbitmq3.4.3 -p 5672:5672 -p 15672:15672 --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3.4.3-management

老版本的账号密码默认都是guest
上面的版本太老了,不支持这几个环境变量,因此需要按下面操作
docker 安装rabbitMQ
rabbitmq出现Login failed的问题

docker run -d --hostname sgg_rabbit --name sgg_rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.8.8-management
docker exec -it sgg_rabbit /bin/bash 

rabbitmqctl list_user
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

网页管理页面无法登录,页面底部显示ReferenceError: disable_stats is not defined ReferenceError “rabbitmq”
浏览器问题,换个浏览器试试。(edge不愧是微软出品,bug真多)

nginx

使用docker安装nginx
Docker安装nginx
配置文件目录:/etc/nginx;
日志目录:/var/log/nginx;
项目根目录:/usr/share/nginx/html;

docker pull nginx:1.21.5

docker run -d -p 80:80 -p 443:443 --name nginx1.21 --restart=always -e TZ="Asia/Shanghai"  nginx:1.21.5

tomcat

docker pull tomcat:8.5.73-jdk8-corretto
docker run -itd --name tomcat8jdk8 -p 8888:8080 tomcat:8.5.73-jdk8-corretto

Docker中启动Tomcat后访问报错:"HTTP状态 404 - 未找到"

nacos

docker安装nacos
docker安装nacos集群
使用docker部署nacos集群

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-02-05 22:03:22  更:2022-02-05 22:06:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:40:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码