docker环境部署

前言

开发未动环境先行,每次要换个系统或新环境搭开发环境总是令人十分痛苦。

趁着买新电脑的机会,熟悉下docker,将开发所依赖的数据库/队列/缓存等都装在docker,然后慢慢适应docker,k8s,jenkins等。

虚拟机安装linux的过程可以参考之前的文章:

VirtualBox安装linux记录

由于现在打算将数据库/队列等装在虚拟机里,所以需要虚拟机里的ip可以对外访问。但今天安装的时候网络遇见了不少问题,下面这个提出了一些解决方案,但对我好像帮助不大:

linux下rtnetlink answers file exists的解决方案

CentOS7 Failed to start LSB: Bring up/down networking.

反正最终依靠桥接网卡实现了主机与虚拟机互通。

正文

Docker

从包安装

如果您无法使用Docker的存储库来安装Docker,则可以下载.rpm适用于您的发行版的 文件并手动安装。每次要升级Docker时都需要下载新文件。

转到 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 并下载.rpm要安装的Docker版本的文件。

注意:要安装边缘 包,stable请将上述URL中的单词更改 为edge。 了解稳定和边缘渠道。

安装Docker CE,将下面的路径更改为您下载Docker软件包的路径。

$ sudo yum install /path/to/package.rpm

如提示: docker-ce-selinux >= 17.03.2.ce-1.el7.centoshttps://blog.csdn.net/CSDN_duomaomao/article/details/79019764

Docker已安装但尚未启动。该docker组已创建,但没有用户添加到该组。

启动Docker。

$ sudo systemctl start docker

docker通过运行hello-world 映像验证是否已正确安装。

$ sudo docker run hello-world

此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。

docker搭建mysql

https://www.cnblogs.com/pwc1996/p/5425234.html

Docker快速部署Redis

Docker快速部署Redis

docker部署mongodb

使用 docker 运行 mongodb

MongoDB docker 添加用户名 密码

docker部署rabbitMQ

docker部署rabbitMQ

docker 搭建 consul

基于 Docker 搭建 Consul 多数据中心集群

Centos7 Docker安装consul

原文地址:https://www.cnblogs.com/fancunwei/p/10306559.html

时间: 2024-10-29 00:42:10

docker环境部署的相关文章

docker环境部署nginx、tomcat、redis

centos7 部署docker 1.获取阿里docker yum源 wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce-staging.repo yum makecache yum repolist 2.移除旧版docker yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker

基于Docker搭建大数据集群(一)Docker环境部署

本篇文章是基于Docker搭建大数据集群系列的开篇之作 主要内容 docker搭建 docker部署CentOS 容器免密钥通信 容器保存成镜像 docker镜像发布 环境 Linux 7.6 一.Docker安装 安装工具包 bash yum install -y yum-utils #安装工具包,缺少这些依赖将无法完成 设置远程仓库 bash yum-config-manager --add-repo https://download.docker.com/linux/centos/dock

docker 环境部署

docker 查看所有容器 docker ps  -a docker 查看所有running 容器: docker ps docker 停止全部容器: docker stop $(docker ps -aq) docker 批量删除所有容器: docker rm $(docker ps -aq) docker 删除image: docker rmi $(docker images -q) 注意事项:在删除容器前必须先停掉容器才可以删除 其次删除image 镜像时必须先stop与之关联的容器 然后

基于docker环境,搭建 jetty环境, 部署java项目

前提: 1.Ubuntu 系统. 2.docker环境已经安装好. 实现步骤: 1.上docker hub 下载jetty docker 镜像. 执行命令:$ sudo docker pull jetty 官方的镜像 ,jetty的部署目录是在:/usr/lib/jetty/webapps/下. 2.在系统中新建目录:~/webrz/basic/ 3.在上一步的新建的目录下新建三个文件: 1):basic.sh: #!/bin/bash sudo docker build --rm -f Doc

docker容器里面各测试环境部署部署脚本(nginx,php,redis,mysql,nodejs)

公司用到的语言,当然还是php为主,不过后台现在都用到nodejs和golang,所以nodesjs和golang都要安装,发觉使用docker还是很好的,只要把环境部署好了,然后打构建成镜像,下次直接就可以生成环境了,不用重新部署.以下为相关服务的部署脚本: nginx: ###上传并解压安装文件:tar zxvf nginx-1.8.0.tar.gz ###进到安装目录:cd nginx-1.8.0 ###编译参数安装: ./configure --user=nginx --group=ng

.netcore mvc docker环境jenkins一键部署(DevOps)

[前言] DevOps方面的文章很早之前就想分享了,挤出一点时间把前段时间搭建的一些提高开发效率的东西给大家分享一下吧. 本文介绍了一个.netcore mvc web项目,从项目push到github开始 自动从github上拉取代码 编译,生成,发布 停止docker容器,删除docker镜像 通过项目的dockerfile新建docker镜像 Run容器,自动绑定ip,站点启动 整个过程只需要在jenkins这个自动化工具上点一个按钮.下面我们按顺序来简单介绍一下. 使用的内容都很基础,重

docker安装步骤及基于docker容器部署web应用LNMP服务器环境

docker的介绍 docker的定义: 1.docker的三个概念:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器Docker 镜像 - Docker images: Docker 镜像是 Docker 容器运行时的只读模板Docker 仓库 - Docker registeries: Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库(Docker Hub)Docker 容器 - Docker containers:每一个 Docke

Centos 7部署docker环境、基本命令使用及简单实战

Docker是一个开源的应用容器引擎,属于Linux容器的一种封装,是目前最流行的Linux容器解决方案.docker可以为任何应用创建一个轻量级.可移植的容器,然后容器可以运行在任何安装有docker的平台上.Docker 的优势:1.更快速的交付和部署对开发和运维(devop)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行.开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码. docker 可以快速创建容器,快速迭代应用程序,大

CentOS7.X环境下基于docker安装部署RabbitMQ集群

1.IP地址规划(将信息配置到/etc/hosts中)主机名 IP地址RabbitMQ01 192.168.8.131RabbitMQ02 192.168.8.132RabbitMQ03 192.168.8.133RabbitMQ04 192.168.8.1342.RabbitMQ集群安装(1)四个节点同时运行,下载RabbitMQ镜像[[email protected]~]# docker pull rabbitmq:3-management(2)四个节点分别运行,启动RabbitMQ容器 [