企业应用架构模式
企业批量购书
分享 关注商品举报
企业应用架构模式 [Patterns of Enterprise Application Architecture]
程序员 技术讨论会 的各种PPT
#systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
sudo apt-get install openssh-server
sudo /etc/init.d/ssh restart
sudo ufw disable
sudo ufw enable
参考:https://yeasy.gitbooks.io/docker_practice/content/image/build.html
ubuntu安装
1)检查系统版本,最好3.8或更高版本
uname -a
sudo apt-get update 更新
更新内核版本:
sudo apt-get install -y --install-recommends linux-generic-lts-xenial
加载内核:sudo update-grub
重启系统:sodu reboot
更新:apt-get update(异常会出现,注释掉/etc/apt/sources.list中的[Ubuntu-Server 14.04.1 LTS _Trusty 即可)
配置grub:
/etc/default/grub,在 GRUB_CMDLINE_LINUX 中添加内核引导参数 cgroup_enable=memory swapaccount=1
安装docker
可能被墙,导致失败curl -sSL https://get.docker.com/ | sh
阿里云安装:curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
DaoCloud 的安装脚本 :curl -sSL https://get.daocloud.io/docker | sh
安装ssh的安全模块: sudo apt-get install apt-transport-https ca-certificates
$ echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list
当前用户添加到docker组中: sudo usermod -aG docker $USER
添加 Docker Hub阿里云镜像:/etc/default/docker添加 Docker Hub镜像
DOCKER_OPTS="--registry-mirror=https://jxus37ad.mirror.aliyuncs.com"
重启docker:sudo service docker restart
检查是否生效:ps -ef | grep dockerd(存在上面配置的地址即为生效)
下载镜像规则:docker pull [选项] [Docker Registry地址]<仓库名>:<标签>
默认地址:https://hub.docker.com/r/library/
测试:sudo docker pull ubuntu:14.04
下载后的文件地址sudo docker info来查看(这里的地址为var/lib/docker/aufs/mnt)
运行一个容器:docker run -it --rm ubuntu:14.04 bash(-it交互式操作,--rm退出时删除镜像,bash执行交互式的shell)
镜像列表:docker images(默认为顶层镜像,-a为所有镜像,列出指定的仓库名和标签的镜像)
-f=filter过滤器,-f since=以后,-f before=以前,-q显示镜像id,
以某种格式列出镜像:docker images --format "{{.ID}}: {{.Repository}}"
中间层镜像:顶层镜像会依赖这些镜像,不该被删除
虚悬镜像:名称被新的镜像覆盖变为none()
虚悬镜像列表:docker images -f dangling=true
虚悬镜像删除:docker rmi $(docker images -q -f dangling=true)
下载nginx并且部署:
sudo docker pull nginx:latest
docker run --name webserver -d -p 80:80 nginx
docker exec -it webserver bash
修改nginx服务器主页: echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
查看docker服务器变动:docker diff webserver
保存更改到新的镜像中: sudo docker commit --author "wangzhantao" --message "修改默认主页" webserver nginx:v2
查看更改历史:sudo docker history nginx:v2
docker命令:(pull,push,images, info,kill ,ps(列出所有容器),rename ,restart,rm,start,stop,top = cp,exec,logs ,run)
docker ps -a:列出所有容器包括停止的
docker start/stop cid:启动或者停止一个容器
docker rm `docker ps -a -q`: 强制停止所有容器
docker exec -it 6413712ea685 bash:以命令行的形式进入容器,执行shell命令exit退出
docker inspect --format '{{json .State.Health}}' web3 | python -m json.tool:查看健康状态信息
构建镜像
1)创建Dockerfile
FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
2)使用创建的Dockerfile创建镜像 (docker build [选项] <上下文路径/URL/->)
sudo docker build -t nginx:v3 .
路径可以是tar、git的url、或者文件
3)上下文,client会将上下文目录内容上传docker的服务端
4)不额外指定 Dockerfile 的话,会将上下文目录下的名为 Dockerfile 的文件作为 Dockerfile
5).dockerignore,该文件是用于剔除不需要作为上下文传递给 Docker 引擎
6)在执行如COPY ./package.json /app/时候,一般源都是相对路径,相对于build中的上下文路径设置的
Dockerfile命令学习
相关推荐
本研究旨在确定日本唯一的健康检查机构Ningen Dock的无症状女性的妇科健康状况。... 根据Ningen Dock的记录进行的本研究表明,无症状参加者需要自费进行体检,发现异常细胞学和/或超声检查结果的发生率非常低。
网上也已经有很多教程了,但是其中都有不少坑,在此记录一下自己安装的过程。 目标:使用docker搭建一个一主两从三台机器的hadoop2.7.7版本的集群 准备: 首先要有一台内存8G以上的centos7机器,我用的是阿里云主机...
在设备之间通过iCloud同步Downie历史记录。 新功能: UI重新设计 对UI进行了重新设计,手头有更多选择,而不会使UI混乱。 菜单栏控件 从菜单栏控制应用程序–无需Dock图标。 自定义 使用您自己的Shell脚本的自定义...
使用MacPilot可以解锁1200多个功能,并通过简单且熟悉的Macintosh用户界面访问所有功能。没有命令行工具或复杂的文件操作! 在Finder中显示隐藏文件,禁用启动提示音,向Dock添加间隔符和堆栈,更改屏幕快照文件...
数据库优化:合理设计数据库表结构,尽量减少JOIN操作,使用索引提升查询效率。 代码规范:遵循一定的编码规范,如PEP8(Python)、Google Java Style Guide等,保持代码整洁易读。 异常处理:对可能出现异常的...
这是我的一幕截屏,从零开始,安装了JPM(我不记录该部分),并创建了一个本地化的插件。 如果您遵循这些视频,也可以在计算机上从头开始制作此插件。 我要强调的是,除了录音之外,我是将语言环境文件发布到beta....
Android Gps日志记录程序源码.rar Android listview 滑动删除(具体效果360手机卫士后台通知).rar Android MP3播放器,带卡拉OK字幕.rar Android “遇见”android应用源码.rar Android 个人记账程序源码.rar Android...
Shuff.io是为 Shuffleboard League开发的记录和统计信息跟踪系统。 有关网站本身的更多信息,请访问。建筑学Shuff.io是一个非常标准的Rails应用程序,可在Heroku和PostgeSQL上运行。Git工作流程使用功能时,请在...
用传统的方法会吐血的,除非你记录下来每个步骤,然后步骤之间的次序还完全一样,这样才行。但是这样还是累啊,个别软件下载又需要时间。所以Docker出现了。Docker把系统,各种需要的应用,还有设置编译成一个image...
无用的日志/记录文件占据大量磁盘空间、字体缓存错乱导致界面字体发疯、磁盘权限出错导致文件无法打开等等等等。此时就需要“优化大师”、“超级兔子”之类的软件出马,清理或者优化。OnyX 即是老牌免费系统维护和...
此回购记录了设置Kind的最佳方法。 更新 有关使用本地群集和注册表的更全面工具,请查看 。 ctlptl使用此Shell脚本中的许多技术。 为什么在本地注册表中使用Kind? 在本地进行开发时,您希望尽快将图像推送到群集...
圣出口商一个小型库,可以将数据推送到Santiment数据处理管道。正在安装您可以使用npm将库添加到package.json来安装该库:$ npm install --save https://github.com/santiment/san-exporter 如果您... 您可以使用dock
此文章记录我常用的 docker 命令,方便我随时翻阅: 1、查看所有的 docker 信息 docker ps -a 2、查看已经开启服务的 docker 信息 docker ps 3、关闭指定 docker 容器 docker stop 容器名|容器ID 4、开启指定 docker...
记录良好的存储库包含较长的文档,可能难以浏览。 该扩展将自动生成并添加带有目录的导航菜单。 单击任何Markdown文件顶部的三栏图标以查看菜单。 单击链接滚动到文档的该部分。 而已! README示例:安装对于开发...
使用 docker 启动 mysql 容器可能会出现中文乱码的情况,这里记录如何制作支持中文的 mysql 镜像 docker版本:18.06 mysql 版本:5.7 1. 创建 my.cnf 文件 [client] default-character-set=utf8 [mysql] default-...
要打开它,请右键单击网页上的任意位置,然后选择“检查元素”,或单击Ctrl-Shift-I打开Chrome DevTools,然后单击⋮按钮以显示弹出窗口,然后选择右侧的Dock侧面按钮。 最后,转到顶部的面板之一:“书签”,“历史...
客户记录 指示 从github克隆项目 git clone https://github.com/enricop89/Customer-Records.git 本地机器 如果要在计算机上安装和运行项目,则必须: git clone ...
register -将HackPendingRole提供给参与者,并在表格db中记录其电子邮件和团队名称。 额外unregister , update-team以提高生活质量。 meme-start/meme-stop 设置 安装 当地的 克隆后,使用以下命令安装所有依赖项...
Android Gps日志记录程序源码.rar Android MP3播放器,带卡拉OK字幕.rar Android 个人记账程序源码.rar Android 仿Mac的Dock.rar Android 口袋微博服务器客户端代码.rar Android 手电筒源码.rar Android 指南针程序....