# 清屏
clear # 查看当前文件夹下的列表
ls # 跳目录 cd ~ 代表当前用户文件夹 cd / 代表根目录 cd..返回上一级目录
cd #sudo 使用超级管理员创建文件夹 不加sudo只能在当前用户下创建文件夹
sudo mkdir test # 删除文件夹 同创建文件夹相同 -r 递归删除 -f强制删除 -rf 递归强制删除
sudo rm -r test # 切换超级用户 su 用户名切回 普通用户
su root # 更新apt-get库
sudo apt-get update #测试连接
ping 目标ip地址 # 查看ip inet后的即为ip地址
ifconfig # 查看本机是否开启了ssh服务
ps | grep ssh #文本编辑器下按esc shift+: 输入q! 代表退出不保存(:q!)
退出 # 文本编辑器按esc shift+: 输入wq 代表保存退出(:wq)
保存退出 #文本编辑器下按 i 表示需要进行文本修改
修改 # 运行docker
-i代表可以和容器交互
-t代表伪终端
-d代表后台运行
-p设置它的端口 前面的8080代表宿主机端口
后面的8080代表容器的端口,如果有多个端口 空格 端口:端口
--name 代表给此容器取名叫tomcat
centos是根据哪个镜像
sudo docker run -it -d -p : --name tomcat centos # 下载镜像
sudo docker pull 镜像名 # 查看当前机器有哪些镜像
sudo docker images #退出容器
exit # 查看有哪些容器在运行
sudo docker ps | grep tomcat # 不管容器有没有运行都列出来
sudo docker ps -a| grep tomcat #启动容器
sudo docker start tomcat # 停止容器
sudo docker stop tomcat #删除容器
sudo docker rm tomcat # 使用交互的方式打开容器 /bin/bash 必须加
sudo docker exec -it tomcat /bin/bash # 把jdk 复制到 一个叫tomcat容器的usr/local/jdk/ 文件夹下
sudo docker cp jdk-8u201-linux-x64.tar.gz tomcat:usr/local/jdk/ # 解压压缩文件
tar -zxvf jdk-8u201-linux-x64.tar.gz #删除压缩文件
rm -f jdk-8u201-linux-x64.tar.gz #配置环境变量 此方法是临时的,一旦退出容器就失效了
export JAVA_HOME=/usr/local/jdk/jdk1..0_201
# 注意此处PATH(区分大小写别写错了)一定要带,不然之前配的都没了
export PATH=$JAVA_HOME/bin:$PATH #在tomcat目录下启动 tomcat
.bin/catalina.sh start # 复制项目到此目录下部署
/usr/local/tomcat/apache-tomcat-7.0./webapps/ # 把当前文件夹的Dockerfile文件构建成镜像 .代表当前文件下的 yi/centos7-ssh 代表你给镜像起的别名
sudo docker build -t yi/centos7-ssh . #在配置好docker-compose.yml使用docker-compose安装Dockerfile
sudo docker-compose up -d
#安装SSH  和 vim 工具     -------------------------如果可以访问可以不用安装此步------------------
sudo apt-get install ssh vim -y # 开启远程访问SSH权限 -------------------------如果可以访问可以不用安装此步------------------
sudo vi /etc/ssh/sshd_config
把文件中PermitRootLogin 配置成yes,如下:PermitRootLogin yes
重启SSH
/etc/init.d/ssh restart ps | grep ssh #安装docker
sudo apt-get install docker.io -y #下载centos镜像
sudo docker pull centos sudo docker run -it -p (宿主机):(客户机) --name tomcat centos # 创建网络
docker network create --subnet=192.168.11.0/ qg # 安装shipyard
docker pull shipyard/shipyard
docker pull swarm
docker pull shipyard/docker-proxy
docker pull alpine
docker pull microbox/etcd
docker pull rethinkdb # 构建shipyard容器
sudo docker run -ti -d --restart=always --name shipyard-rethinkdb rethinkdb sudo docker run -ti -d -p : -p : --restart=always --name shipyard-discovery microbox/etcd:latest -name discovery sudo docker run -ti -d -p : --hostname=$HOSTNAME --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT= shipyard/docker-proxy:latest sudo docker run -ti -d --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://192.168.83.99:4001 sudo docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 192.168.83.99: etcd://192.168.83.99:4001 sudo docker run -ti -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p : shipyard/shipyard:latest server -d tcp://swarm:3375 、安装docker-compose工具
apt install docker-compose -y # 修改mysql密码
mysql -uroot
use mysql
update user set password=password('') where user='root' and host='localhost';
grant all privileges on *.* to root@'%' identified by '' with grant option; 、原文件备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 、编辑源列表文件 sudo vim /etc/apt/sources.list

使用docker搭建项目环境的更多相关文章

  1. 【Devops】【docker】【CI/CD】1.docker搭建Gitlab环境

    CI/CD[持续化集成/持续化交付] docker搭建Gitlab环境 1.查询并拉取gitlab镜像 docker search gitlab docker pull gitlab/gitlab-c ...

  2. mac下通过docker搭建LEMP环境

    在mac下通过docker搭建LEMP环境境 1.安装virtualbox.由于docker是在lxc环境的容器 2.安装boot2docker,用于与docker客户端通讯 > brew up ...

  3. SpringCloud系列二:Restful 基础架构(搭建项目环境、创建 Dept 微服务、客户端调用微服务)

    1.概念:Restful 基础架构 2.具体内容 对于 Rest 基础架构实现处理是 SpringCloud 核心所在,其基本操作形式在 SpringBoot 之中已经有了明确的讲解,那么本次为 了清 ...

  4. Mac下docker搭建lnmp环境 + redis + elasticsearch

    之前在windows下一直使用vagrant做开发, 团队里面也是各种开发环境,几个人也没有统一环境,各种上线都是人肉,偶尔还会有因为开发.测试.生产环境由于软件版本或者配置不一致产生的问题, 今年准 ...

  5. 02 - Unit01:服务器返回数据的json处理+搭建项目环境

    服务器返回数据的json处理+搭建项目环境 服务器返回数据的json处理 springMVC JSP响应流程 请求 -->DispatcherServlet -->HandlerMappi ...

  6. docker搭建lnmp环境(问题,资料,命令)

    入门参考 http://www.runoob.com/docker/docker-install-nginx.html 十大常用命令玩转docker 1. #从官网拉取镜像 docker pull & ...

  7. Docker搭建disconf环境,三部曲之一:极速搭建disconf

    Docker下的disconf实战全文链接 <Docker搭建disconf环境,三部曲之一:极速搭建disconf>: <Docker搭建disconf环境,三部曲之二:本地快速构 ...

  8. Docker搭建disconf环境,三部曲之二:本地快速构建disconf镜像

    Docker下的disconf实战全文链接 <Docker搭建disconf环境,三部曲之一:极速搭建disconf>: <Docker搭建disconf环境,三部曲之二:本地快速构 ...

  9. Docker搭建disconf环境,三部曲之三:细说搭建过程

    Docker下的disconf实战全文链接 <Docker搭建disconf环境,三部曲之一:极速搭建disconf>: <Docker搭建disconf环境,三部曲之二:本地快速构 ...

随机推荐

  1. Gemini.Workflow 双子工作流入门教程五:业务表单开发

    简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:业务表单开发. 业务表单开发 业务表单的开发,和在 ...

  2. Java基础教程:面向对象编程[1]

    Java基础教程:面向对象编程 内容大纲 Java语言概述 Java语言特点 1.Java为纯面向对象的语言,它能够直接反映现实生活中的对象.总之,Everything is object! 2.平台 ...

  3. redis下载及安装服务

    1 . 要安装Redis,首先要获取安装包. Windows的Redis安装包需要到以下GitHub链接找到. 链接:https://github.com/MSOpenTech/redis 打开网站后 ...

  4. oracle 数据库运维知识

    1.在数据库中连接用某个用户连接数据库报错: Product: DbVisualizer Pro 9.1.1 Build: #2063 (2013/10/01 12:27) Java VM: Java ...

  5. 统一ID服务

    代码已经修改 调用方式 为restful请求  或者 feign请求  请参考 wiki:   http://192.168.120.46:8090/display/peixun/akucun+Gui ...

  6. C++函数模板的显示调用与隐式调用

    C++函数模板可以显示调用与可以隐式调用 首先定义函数模板: template <class T> inline const T& c_max (const T& a, c ...

  7. BZOJ 1607 [Usaco2008 Dec]Patting Heads 轻拍牛头:统计 + 筛法【调和级数】

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1607 题意: 给你n个数,问你除a[i]之外,有多少个数是a[i]的约数. 题解: ans ...

  8. 一些flag

    连续两道组合计数题 WA 在杨辉三角上,TM 我要是联赛杨辉三角萎了就剁*. 又连续两道题萎在数组越界上,TM 我要是联赛数组越界就吃*.

  9. 2015 年最热门的国人开发开源软件 TOP 50

    开源中国在 2015 年得到了快速的发展,单开源软件收藏量就接近 40000 款,其中不乏优质的国产开源项目.本文从软件的收藏.下载.访问等多角度挑选出了 2015 年最热门的国产开源软件前五十名,让 ...

  10. Log4j2_学习_01_Log4j 2使用教程

    一.推荐使用的log4j2.xml <?xml version="1.0" encoding="UTF-8"?> <!-- 设置log4j2的 ...