docker
CentOS Docker 安装
参考地址
前提条件
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
查询版本
使用 yum 安装
安装 Docker
安装Compose
测试docker
由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
镜像加速
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com
--- 以下这部分是docker介绍 ---
Docker Hello World
Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。
运行交互式的容器
我们通过docker的两个参数 -i -t,让docker运行的容器实现"对话"的能力
各个参数解析:
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。
我们尝试在容器中运行命令 cat /proc/version和ls分别查看当前系统的版本信息和当前目录下的文件列表。
我们可以通过运行exit命令或者使用CTRL+D来退出容器。
启动容器
在容器内使用docker logs命令,查看容器内的标准输出
停止容器
运行一个web应用
接下来让我们尝试使用 docker 构建一个 web 应用程序。
我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。
Docker 开放了 5000 端口(默认 Python Flask 端口)映射到主机端口 32769 上。
这时我们可以通过浏览器访问WEB应用
进入容器
其中,/bin/bash有可能是/bin/sh,因为不一定所有的docker都安装了shell
卸载docker
卸载Docker后,/var/lib/docker/目录下会保留原Docker的镜像,网络,存储卷等文件. 如果需要全新安装Docker,需要删除/var/lib/docker/目录
卸载镜像
删除前需要保证容器是停止的 stop
需要注意删除镜像和容器的命令不一样。 docker rmi ID ,其中 容器(rm) 和 镜像(rmi)
顺序需要先删除容器
修改已经存在的docker容器的映射端口
停止容器
停止docker
进入 /var/lib/docker/containers/ 容器ID的文件夹
修改config.v2.json和hostconfig.json
启动docker
启动容器
--- docker介绍到此为止---
nextcloud
先下载镜像
关闭selinux
yml配置文件
office
collabora office
1. 拉取镜像
2. 启动镜像
容器运行命令
测试是否成功安装命令
Nginx配置文件
重启docker 服务
onlyoffice
1. 拉取镜像
2. 前期准备
3. 启动容器
4. docker配置文件
4. 重启docker服务
5. 测试地址
https://服务器地址:9443/
暂时关闭SELinux
参考引用
collabora office
only office
领取专属 10元无门槛券
私享最新 技术干货